Reddit Reddit reviews Assembly Language for Intel-Based Computers (5th Edition)

We found 4 Reddit comments about Assembly Language for Intel-Based Computers (5th Edition). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Software
Assembly Language for Intel-Based Computers (5th Edition)
Used Book in Good Condition
Check price on Amazon

4 Reddit comments about Assembly Language for Intel-Based Computers (5th Edition):

u/McClane_vs_Gruber · 3 pointsr/learnprogramming

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.

u/[deleted] · 2 pointsr/learnprogramming

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.

u/dzjay · 1 pointr/learnprogramming

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.

u/uberstrassen · 1 pointr/Malware

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.