#16 in Computer software books
Use arrows to jump to the previous/next product
Reddit mentions of Assembly Language for Intel-Based Computers (5th Edition)
Sentiment score: 3
Reddit mentions: 4
We found 4 Reddit mentions of Assembly Language for Intel-Based Computers (5th Edition). Here are the top ones.
Buying options
View on Amazon.comor
Used Book in Good Condition
Specs:
Height | 9.5 Inches |
Length | 7.25 Inches |
Weight | 2.69404884164 Pounds |
Width | 1.25 Inches |
If you're lucky, when your own curiosity brings you there.
I taught myself assembly using this textbook, and a copy of Intel's x86 instruction manual, over the summer after graduating college. Java was the language of choice for the C.S. program at my university. C was used in the OS and some computer graphics classes (others used Java 3D), but everything else was high-level, no memory management, with a virtual machine and garbage collector to wipe my ass and feed me crackers. (Here's a very recently published book.)
In my experience, learning assembly helped me gain a deep understanding of how programming works. With a 1-to-1 (almost always) mapping between a line of assembly and a CPU instruction, I felt like I was directly instructing the computer in a way I never feel using high-level languages. From that, I gained an appreciation of how low-level C programming can be, because you can see immediately how C statements are transformed into assembly. After learning assembly, I deliberately compiled programs into assembler with GCC so I could look at the code, because I could finally understand it.
And then I learned C++, and saw how it could be built directly on top of C.
And now it all makes sense.
Richard Blum wrote a great book on learning assembly language. Also this! is supposedly pretty awesome.
Full Disclosure I am not a programmer, I am a EE student and asked one of our CS professors.
If you're on linux I recommend Blum or Irvine if you're on Windows.
Some video tutorials which helped me a lot:
Windows x86 programming
Linux x86 programming
Some more videos if you become really interested here.
I don't know any beginning X86 Assembly books but this is the closest thing I could find and strongly recommend you read this online or purchase it:
Assembly Language for Intel-Based Computers
Python:
Python for Informatics
Learning Python
I personally used these books in college
C/C++:
Please see SADISTICBLUE's comment above.