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:
yuchen 2015-04-01 11:49:42 +08:00
parent 4502881f06
commit 316bbf6b92
2 changed files with 1 additions and 1 deletions

0
related_info/lab1/lab1-ex2.c Executable file → Normal file
View File

View File

@ -1,5 +1,5 @@
void inline ex1(void){
asm ("movl $0xffff, %%eax\n");
asm ("movl $0xffff, %eax\n");
}
void inline ex2(void){