Found in 3 comments on Hacker News
zero_one_one · 2017-07-04 · Original thread
Peter Norton and John Socha - Peter Norton's Assembly Language for the IBM PC.

Hideously outdated, and has practically no real world application any more, but is conversely an incredibly lucid, explanatory, and beatifully written as a guide to 16-bit Assembly language on the IBM (and compatible) PC - Guides you through first examinations of registers and memory through to creating a low-level hard disk editor.

Pop open DosBox, download MASM, and see what you can break!

Currently going for $3 on Amazon - worth a pop for that price if only for a cursory look!

https://www.amazon.com/Assembly-Language-Brady-programming-l...

zimbu668 · 2017-02-16 · Original thread
I came here to recommend Assembly Language for the PC(https://www.amazon.com/Assembly-Language-Brady-programming-l...) which I believe is actually the same book, possibly with some updates. I was probably 14 years old and bought a boxed copy of Borland Turbo Assembler for $100 at the software store at the mall. Totally worth it.

I've never actually written assembly professionally, but the understanding of what's going on at the CPU level has been invaluable. You could probably run FreeDOS(http://www.freedos.org/) in a VM, looks like it comes with a couple different assemblers.

zimbu668 · 2009-10-24 · Original thread
I worked through Assembly Language for the PC(http://www.amazon.com/Assembly-Language-Brady-programming-li...) in highschool. You start with the basics and at then end you have a working hex editor, for DOS anyway. In terms of programming knowledge gained it was more than any college class I took, heck more than most college semesters.

Fresh book recommendations delivered straight to your inbox every Thursday.