有哪些好的在线资源(参考资料、书籍、教程、文档等)可用于学习和编程汇编语言(更具体地说是 nasm)?似乎某些汇编语言相当晦涩难懂,有时我很难找到任何好的信息。
7 回答
The Art of Assembly Language online books are pretty useful. (Don't let the terrible website turn you off.)
See http://www.emu8086.com/ for a Windows-hosted 8086 emulator with assembler & tutorials.
Getting information from the horses mouth is always helpful with these kind of things. Check out the Intel reference manual.
For x86 and GNU/Linux: http://programminggroundup.blogspot.com/
在 NASM 的 2.05 版之前,该手册带有一个带有说明参考的附录。不过,这已因过时而被删除。最值得注意的是,它没有描述任何 AMD64 指令,除了开头的 REX 前缀的简短列表。我将 NASM 分叉到https://hg.ulukai.org/ecm/insref并在https://ulukai.org/ecm/insref.htm设置生成的文档,并添加了一些内容(在 repo 的历史中列出) .
汇编语言循序渐进真的很好。它直接针对nasm。
如果你能等到 10 月,新版本即将推出,涵盖更新的功能,例如 64 位,但旧版本仍然非常重要,尤其是对于初学者。