Art of Assembly Language Programming and HLA by Randall Hyde
randallhyde.com
randallhyde.com
https://nostarch.com/art-64-bit-assembly
I haven’t read it yet, but skimming it, I don’t see many references to HLA which is nice.
It’s oriented towards windows and masm, but seems like a good intro to the subject even if you’re working with macOS (intel) or Linux.
[0] http://www.tortall.net/projects/yasm/manual/html/manual.html
If nothing else, it rid me of the notion that C is "portable assembly".
I like HLA (never use that for production though, since I'm a mobile app dev). Too bad is not actively developed anymore.
Also readonly over here, who can manage the amount of variations on modern ISAs.
Still, even when occasionally debugging JIT code it is helpful to at least being able to read it.
There was also a good learn c++ in 21 days back then which served me similarly well. These guides are responsible for tons of innovation from the people who used them to bootstrap over the years.