fix bug in lab1-ex3.c, %% eax --> %eax in basic inline asm
the reference is from https://gcc.gnu.org/onlinedocs/gcc.pdf (5.0.0 pre-release), section 6.43 (How to Use Inline Assembly Language in C Code) and http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html syntax of basic asm statement: asm [ volatile ] ( Assembler Instructions ) syntax of extended asm statement asm [volatile] ( Assembler Template : Output Operands [ : Input Operands [ : Clobbers ] ]) Alanpsc, thanks you!
This commit is contained in:
parent
4502881f06
commit
316bbf6b92
0
related_info/lab1/lab1-ex2.c
Executable file → Normal file
0
related_info/lab1/lab1-ex2.c
Executable file → Normal file
@ -1,5 +1,5 @@
|
||||
void inline ex1(void){
|
||||
asm ("movl $0xffff, %%eax\n");
|
||||
asm ("movl $0xffff, %eax\n");
|
||||
}
|
||||
|
||||
void inline ex2(void){
|
||||
|
Loading…
Reference in New Issue
Block a user