Programming in assembly for PCs though is a little ... you probably have if you are trying to learn assembly language, anyway. Of course, if you are writing boot code, you need to know all that ...
Presents the organization and operation of a conventional computer, including principal instruction types, data representation, addressing modes, program control, I/O, assembly language programming, ...