汇编语言工具和参考

时间:2009-08-23 18:39:34

标签: assembly masm

我曾经做过汇编语言编程,我很愚蠢想要回到它。

在当天,我曾经使用MASM.EXE命令行编译asm代码,在基本文本编辑器中编写没有验证的代码。

目前在装配中使用的最佳工具是什么?

网上有哪些好的快速参考?

2 个答案:

答案 0 :(得分:4)

我最喜欢的汇编程序是FASM;它是多平台,最新的,并且具有有趣的功能(例如,简单而强大的宏引擎)。

主要参考资料是英特尔和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

答案 1 :(得分:2)

nasm

  

Netwide Assembler,NASM,是一个80x86和x86-64汇编程序,专为可移植性和模块性而设计。它支持一系列目标文件格式,包括Linux和* BSD a.out,ELF,COFF,Mach-O,Microsoft 16位OBJ,Win32和Win64。它还将输出纯二进制文件。它的语法设计简单易懂,类似于Intel,但不太复杂。它支持所有当前已知的x86架构扩展,并且对宏有很强的支持。