2013-12-11 2 views
1

내가 사용하는 기계는 내가 뭔가 오류를 밝혀 commaand 라인 를 사용하여 컴파일 할 때 64 비트, 나는 GCC 컴파일러, 사용이인라인 어셈블러 컴파일러 오류 메시지

__asm__ (
    "mov %cl TEMP_CHAR \n" 
    "xor %eax, %eax \n" 
    "mov %eax, A \n" 
    "rcr %eax, %cl \n" 
    "mov TEMP_B, %eax \n" 
    ) 

같은 인라인 어셈블리 코드를 작성하다 따르는대로

/tmp/ccK8W7qx.s: Assembler messages: /tmp/ccK8W7qx.s:177 : Error: suffix or operands invalid for 'rcr'

나는 이것이 어떻게되는지 궁금합니다. 아무도 나를 도울 수 있니?

답변

0

& T 구문에는 피연산자가 다른 방법으로있다 : rcr %cl, %eax. 다른 지침도 변경하고 싶을 것입니다.