3

在 clang 中进行一些内联​​汇编(基本上是通过使用各种引用来猜测我的方式),并且我试图将 的内容移动%rdi%rdx. 但是我的语法都不起作用,这是:

mov %rdi, ptr %rdx

给出:

error: expected relocatable expression

怎么了?clang 中的内联汇编的语法是什么?谢谢。

4

1 回答 1

4

我不知道 clang 的汇编语法到底是什么,但 gcc/gas 使用的 AT&T 语法是:

movq %rdi, (%rdx)

英特尔/微软汇编语法将是:

mov qword ptr [rdx], rdi
于 2012-09-25T21:45:33.723 回答