In one of my consulting positions, I had to salvage (reverse engineer) a large assembly code project written for an Intel 8080 s-100 bus computer,
that was a controller for a pretty complex instrument. This back in the early 1980's.
I'll tell you, though very painful, you sure do learn the language inside and out. I remember discovering a problem with the carry bit on a subtract
with borrow command that wasn't even in the errata document.
I'm not recommending this as a way to learn, unless you're some sort of masochist.
Personally i like a dual approach of reading a book while constructing something that has at least an outside chance of being useful, and as far as the book
is concerned, I like one that has good examples of each subject.
I love to read, and want to be learning something new on the day that I die.
that was a controller for a pretty complex instrument. This back in the early 1980's.
I'll tell you, though very painful, you sure do learn the language inside and out. I remember discovering a problem with the carry bit on a subtract
with borrow command that wasn't even in the errata document.
I'm not recommending this as a way to learn, unless you're some sort of masochist.
Personally i like a dual approach of reading a book while constructing something that has at least an outside chance of being useful, and as far as the book
is concerned, I like one that has good examples of each subject.
I love to read, and want to be learning something new on the day that I die.