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'
我不知道爲什麼會發生這種情況。有人能幫我嗎?