代码汇编语言为64位

时间:2015-02-04 05:49:50

标签: assembly 64-bit

我想知道是否有一些程序允许我编译64位处理器的汇编代码。

到目前为止,我使用的是RTM,TASM和TLINK,但这些都是32位。

1 个答案:

答案 0 :(得分:1)

来自intel:

  

汇编   互联网搜索显示支持x64的汇编程序,例如Netwide Assembler NASM,称为YASM的NASM重写,快速Flat Assembler FASM和传统的Microsoft MASM。甚至还有一个名为WinASM的免费IDE for x86和x64程序集。每个汇编程序对其他汇编程序的宏和语法都有不同的支持,但汇编代码与C ++或Java *等汇编程序不兼容。

     

对于下面的示例,我使用64位版本的MASM,ML64.EXE,可在平台SDK中免费使用。对于下面的示例,请注意MASM语法的格式为Instruction Destination,Source

https://software.intel.com/en-us/articles/introduction-to-x64-assembly

我在这里找到了YASM,它有32位和64位的味道 http://yasm.tortall.net/Download.html

和NASM在这里: http://www.nasm.us/