That's an interesting observation. I detested Assembly when I learned it in the early 1990's precisely because I didn't understand the hardware-software interface. (I was coming at it from a coding background.) Approaching it years later with some basic knowledge of CPU architecture, how physical memory actually works, etc made it more intelligible, if not exactly intuitive.
I learned pretty quickly that I lack the disposition to be a great coder, but I have nothing but respect for those who are.
Top Comments