3 ms·
I have always been very interested in learning x86 (or _64) assembly. Is there a proper guide I can follow say over the summer?
by middleclick 12y ago
I have always been very interested in learning x86 (or _64) assembly. Is there a proper guide I can follow say over the summer?
- ndesaulniers 12y agoA lot of the articles I link to at the end should be helpful. I'm torn; the compiler manuals have so much useful info in them, but they suck when it comes to learning assembly for the first time. Maybe someone else has a good book that they would recommend? Maybe this [0] but with some of the updates in mind. [0] http://www.amazon.com/Professional-Assembly-Language-Richard-Blum/dp/0764579010 http://www.amazon.com/Professional-Assembly-Language-Richard...
- matt_d 12y agoTry "Practical x64 Assembly and C++": - http://www.whatsacreel.net76.net/asmtutes.html http://www.whatsacreel.net76.net/asmtutes.html - https://www.youtube.com/playlist?list=PL0C5C980A28FEE68D https://www.youtube.com/playlist?list=PL0C5C980A28FEE68D Covers x86-64, MMX, SSE2/3/4, AVX. The author, Chris Rose, has also written a free e-book: "Assembly Language Succinctly" -- (PDF) https://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf https://www.syncfusion.com/Content/downloads/ebook/Assembly_... HTH!
- snarfy 12y agoThe official manuals from intel are pretty good, better for reference but still good: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html?iid=tech_vt_tech+64-32_manuals http://www.intel.com/content/www/us/en/processors/architectu...
- petridishlife 12y agoI was lucky enough to find a copy of Guide to Assembly Language: A Concise Introduction by James T. Streib which has been immensely helpful. http://link.springer.com/book/10.1007/978-0-85729-271-1 http://link.springer.com/book/10.1007/978-0-85729-271-1 I also stumbled on The Art of Assembly which may prove promising. http://www.ic.unicamp.br/~pannain/mc404/aulas/pdfs/Art%20Of%20Intel%20x86%20Assembly.pdf http://www.ic.unicamp.br/~pannain/mc404/aulas/pdfs/Art%20Of%...
- AndrewBissell 12y agoI recently worked my way through "Programming From the Ground Up" and found it to be a good introduction, but note that it's only x86 (32-bit). You can easily compile and link your code in 32-bit mode, but you'll be working with 32-bit registers and pointers, and some slightly outdated techniques for making syscalls and such. At first I tried translating the book's examples to x64, but found it was pretty painful to mix that task with the complexity of learning assembly. http://savannah.nongnu.org/projects/pgubook/ http://savannah.nongnu.org/projects/pgubook/