Roy Smith wrote:
I suspect what you mean is, "There are some things that don't make sense until you understand computer architecture".
An example of that kind of thing from a different perspective: I learned Z80 assembly language by first learning Z80 *machine* language (my homebrew computer didn't have an assembler, so I had to write my own and hand assemble it (after writing my own DOS (after building my own disk controller... etc!))). If you just look at the Z80 architecture at the assembly language level, the rules for which instructions go with which registers and which addressing modes seem very haphazard. But because I knew how the instructions were encoded, I never had any trouble remembering the allowable combinations. If it didn't have an encoding, you couldn't do it! -- Greg -- https://mail.python.org/mailman/listinfo/python-list