Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 clang 中进行一些内联汇编(基本上是通过使用各种引用来猜测我的方式),并且我试图将 的内容移动%rdi到%rdx. 但是我的语法都不起作用,这是:
%rdi
%rdx
mov %rdi, ptr %rdx
给出:
error: expected relocatable expression
怎么了?clang 中的内联汇编的语法是什么?谢谢。
我不知道 clang 的汇编语法到底是什么,但 gcc/gas 使用的 AT&T 语法是:
movq %rdi, (%rdx)
英特尔/微软汇编语法将是:
mov qword ptr [rdx], rdi