An LC-3 Disassembler in Haskell
12 points by abhin4v
12 points by abhin4v
I taught a computer architecture course for 5 years using LC-3 assembly as the assembly language of the course. Then I switched to ARM, mainly because LC-3 is so minimal that too many simple things need lots of instructions, which distracts from the important concepts. ARM is not perfect but at least I can zero out a register without a degree.
I haven't heard about LC-3 since my freshmen year Intro to Software Engineering course. I honestly kind of loved writing it, even if I would struggle to write any form of assembly nowadays.