News for hackers. Stuff that matters.
Re:CMSC 430: Design and Implementation of Programming Languages by a-dub on Wednesday October 05, 2022 @10:51AM (#33096301)
a good computer organization/design or intro computer architecture course will have the same effect.

the classic text is computer organization and design by patterson and hennessy.

Re:CMSC 430: Design and Implementation of Programming Languages by pjmorris on Wednesday October 05, 2022 @04:13PM (#33100727)
I've got H&P on the bookshelf. It's the 'get down and dirty with a breadboard an x86 chip and maybe a soldering iron' aspect I am surfing for. 'Like Ben Eater but for x86', preferably as a course, is what I'm aiming at/curious about.
Re:CMSC 430: Design and Implementation of Programming Languages by a-dub on Wednesday October 05, 2022 @09:02PM (#33103114)
i think some logic design courses are like this. you're given a fpga dev board (that has a bunch of peripherals and ports on it) and you code up a cpu and a few memory/io controllers and then in order to do something you have to assemble some machine code and run it.

my understanding is that it is a substantial undertaking, especially if you're interfacing with hardware peripherals.

alternatively you could write a mips (subset) emulator and assembler in python and probably get the same understanding in a fraction of the time.