该文件采用 AT&T 语法 - 请参阅http://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm 和http://en.wikipedia.org/wiki/X86_assembly_language#Syntax。gdb 和 objdump 默认生成 AT&T 语法。
MOV $27163,%ebx
MOV $13156,%eax
MOV $25880,%ecx
CMP %eax,%ebx
JL L1
JMP L2
L1:
IMUL %eax,%ebx
ADD %eax,%ebx
MOV %ebx,%eax
SUB %ecx,%eax
JMP L3
L2:
IMUL %eax,%ebx
SUB %eax,%ebx
MOV %ebx,%eax
ADD %ecx,%eax
L3:
NOP
最后一条指令 NOP 运行时 %eax 的值是多少?