4 ms·
Here is a book on computer architecture that has a good section on x86-64 assembly language. Please note that I have edited this comment to reflect a change sug
by blendergeek 7y ago
Here is a book on computer architecture that has a good section on x86-64 assembly language. Please note that I have edited this comment to reflect a change suggested by a cold comment. This book (the third edition) introduces x86-64 assembly very well.
https://csapp.cs.cmu.edu/ https://csapp.cs.cmu.edu/
- abnercoimbre 7y agoExcellent recommendation, but why the 2nd edition? The home page[0] defaults to the latest one which is based on x64 from the get go. [0] https://csapp.cs.cmu.edu/ https://csapp.cs.cmu.edu/
- blendergeek 7y agoFirst result in DDG for the book title ;-) But the third edition is the one I like. Thank you.
- wadkar 7y agoCame here to recommend the same. You can find the 15-213 course videos online. I have done the course and can’t recommend it enough. Do the labs, sincerely. You’ll learn a lot!
- porknubbins 7y agoWorking through this now (again) and its excellent. A few observations- do the labs (google them) they are even better. The lectures are also available on youtube and the recitations on something I found called panopto- they are mostly repetition from the book but nice to reinforce.
- nirvdrum 7y agoThanks for the recommendation. I hadn't come across this one before. But wow, I forgot how expensive text books can be.
- garren 7y agoI picked up the international edition on Amazon a while back for $20 or so, significantly less than what they’re asking for now. I don’t see that one on amazon today, but I’ve seen that edition on other sites. I’d look for it. I haven’t finished the 3rd edition, but I made it about 3/4 of the way through the 2nd edition and loved it. I picked up the 3rd specifically for the x64 material.
- deepaksurti 7y agoIf by the international edition you mean global edition, then you need to know that it has problems. See [1] and [2]. [1] https://news.ycombinator.com/item?id=22287045 https://news.ycombinator.com/item?id=22287045 [2] http://csapp.cs.cmu.edu/3e/errata.html http://csapp.cs.cmu.edu/3e/errata.html