I'm looking for texts that give detailed treatment of assembly programming principles and don't use x86 as the target architecture. I haven't found any recent books like that, but I would expect that there were some good ones written in the 1970s and 1980s, when whole applications were still written in assembly. The architecture used should also be one of the cleaner designs, such as the 6502 or VAX.
A few classic books covering the 6502; complete text online:
Machine Language For Beginners (1983)
The Second Book Of Machine Language (1984)
Assembly Language Programming for the Atari Computers (1984)
It's not a classic book (was originally published in the 90s), but I learned MIPS asm from Computer Organization and Design: The Hardware/Software Interface by Patterson and Hennessy (ISBN: 0123706068). The book isn't strictly about assembly; it's a computer architecture textbook. But MIPS is a decently clean architecture.
Although I suppose if you're asking for a classic, you're probably looking for something that goes fairly indepth into the works.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With