请注意,以下是一段GCC内联汇编代码:
int src = 0;
dword n;
__asm(
"sar %%cl,%%edx"
: "=d" (n) // saves in eax,edx
: "c" (src), "d" (n) // the inputs
);
我的Delphi尝试如下:
asm
mov ecx, &src
mov edx, &n
sar cl,edx
mov eax,edx
end;
请问这个是否正确?