我想知道是否有一些程序允许我编译64位处理器的汇编代码。
到目前为止,我使用的是RTM,TASM和TLINK,但这些都是32位。
答案 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/