I finally got to reading this. It reminds me a lot of the only assembly language I know – the toy one created for the nand2tetris course (mentioned at the end of the article). Maybe all assembly languages look pretty similar? I found it cool and useful to learn the basics of assembly, but holy cow I can’t believe people used to code entirely in it, and some still do! Having to push all that junk to the stack for every function call and then get the result back to where you left off every time would drive me nuts. And shuffling things around between just a few registers sometimes felt like some sort of Houdini act.