Early in my career, I read some books about it, including a few about programming for the 6502 processor, and later, Peter Norton's "Assembly Language Programming for the IBM PC". I thought the latter book was very good, just like his Norton Utilities and other software.
I did a fair amount of hobby 6502 assembly language programming on the Commodore 64, and a bit on the BBC Micro. The Beeb had a cool inline assembly feature, using which you could write 6502 assembly code inline in the middle of your BBC BASIC code, just by wrapping the assembly code in square brackets. There was no need of an explicit assembly step. The inline assembly code would just run as part of the running of the BASIC code.
Early in my career, I read some books about it, including a few about programming for the 6502 processor, and later, Peter Norton's "Assembly Language Programming for the IBM PC". I thought the latter book was very good, just like his Norton Utilities and other software.
I did a fair amount of hobby 6502 assembly language programming on the Commodore 64, and a bit on the BBC Micro. The Beeb had a cool inline assembly feature, using which you could write 6502 assembly code inline in the middle of your BBC BASIC code, just by wrapping the assembly code in square brackets. There was no need of an explicit assembly step. The inline assembly code would just run as part of the running of the BASIC code.