64 位代码汇编语言

Code Assembly language in 64-bit

我想知道是否有一些程序可以让我为 64 位处理器编译汇编代码。

现在我正在使用 RTM、TASM 和 TLINK,但这些都是 32 位的。

来自英特尔:

Assemblers An Internet search reveals x64-capable assemblers such as the Netwide Assembler NASM, a NASM rewrite called YASM, the fast Flat Assembler FASM, and the traditional Microsoft MASM. There is even a free IDE for x86 and x64 assembly called WinASM. Each assembler has varying support for other assemblers' macros and syntax, but assembly code is not source-compatible across assemblers like C++ or Java* are.

For the examples below, I use the 64-bit version of MASM, ML64.EXE, freely available in the platform SDK. For the examples below note that MASM syntax is of the form 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/