1
我使用的机器是64位的,我写联汇编代码这样直列汇编编译器错误消息
__asm__ (
"mov %cl TEMP_CHAR \n"
"xor %eax, %eax \n"
"mov %eax, A \n"
"rcr %eax, %cl \n"
"mov TEMP_B, %eax \n"
)
使用gcc编译, 当我使用commaand线 原来误差与它编译如下
/tmp/ccK8W7qx.s: Assembler messages: /tmp/ccK8W7qx.s:177 : Error: suffix or operands invalid for 'rcr'
我不知道为什么会发生这种情况。有人能帮我吗?