【发布时间】:2009-08-23 18:39:34
【问题描述】:
我以前做过汇编语言编程,我傻到想重新开始。
过去,我使用 MASM.EXE 命令行编译 asm 代码,在基本的文本编辑器中编写没有验证的代码。
当今使用汇编编写的最佳工具是什么?
有哪些好的在线快速参考资料?
【问题讨论】:
-
欺骗stackoverflow.com/questions/1154937/… amomg 许多其他人
我以前做过汇编语言编程,我傻到想重新开始。
过去,我使用 MASM.EXE 命令行编译 asm 代码,在基本的文本编辑器中编写没有验证的代码。
当今使用汇编编写的最佳工具是什么?
有哪些好的在线快速参考资料?
【问题讨论】:
我最喜欢的汇编程序是FASM;它是多平台的、最新的,并且具有有趣的功能(例如简单而强大的宏引擎)。
主要参考Intel和AMD的文档:
http://developer.intel.com/products/processor/manuals/index.htm
http://developer.amd.com/documentation/guides/Pages/default.aspx
您也可能喜欢这份备忘单:http://www.jegerlehner.ch/intel/IntelCodeTable.pdf
【讨论】:
nasm:
Netwide 汇编器 NASM 是一个 80x86 和 x86-64 汇编器,专为可移植性和模块化而设计。它支持一系列目标文件格式,包括 Linux 和 *BSD a.out、ELF、COFF、Mach-O、Microsoft 16 位 OBJ、Win32 和 Win64。它还将输出纯二进制文件。它的语法被设计为简单易懂,类似于英特尔的,但不太复杂。它支持所有当前已知的 x86 架构扩展,并且对宏有强大的支持。
【讨论】: