作者zxvc (zxvc)
看板ASM
标题GCC与ASM的问题
时间Sun Apr 22 22:55:02 2007
我最近在GCC上写了一点ASM,
例如:
GCC C extension:
asm ("mov %0, %1 " : "=a" (a) : "b" (b));
如果compile成组语就是:
mov eax, ebx
但是我发现『mov eax, ebx』这个指令与我在使用MASM的意义是不一样的。
在MASM中的意义是copy ebx to eax,
但是 GNU assembler -- as 的意义却是copy eax to ebx。
我刚始不知道,试了一会才发现这个差异性,
请问这是不是 as 的特色?
这些特色是不是在是不是有说明书可以查?
--
Albert Einstein :
If there is any religion that could cope with modern scientific needs it
would be Buddhism.
《金刚经》一切有为法 如梦幻泡影 如露亦如电 应作如是观
http://web.cc.ncu.edu.tw/~93501025/jg.doc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.200.121
1F:推 jeunder:AT&T syntax 和 Intel syntax 习惯上的差异而已... 04/23 07:15
2F:→ jeunder:看一下 as 的文件就有详细说明了 04/23 07:16
3F:推 zxvc:谢谢楼上。 04/23 07:34
4F:推 final01:74篇有提到 04/23 14:17