以下x86代码片段的最后一节(NOP)的eax的最终输出是什么?

时间:2014-11-02 01:44:15

标签: assembly x86

我不知道怎么读这个,教程对于一个关于汇编程序的问题似乎很麻烦,我可能永远不会再碰到了。

MOV $16457,%ebx
MOV $17458,%eax
MOV $7086,%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

1 个答案:

答案 0 :(得分:1)

L1的代码计算(16457 * 17458)+ 17458-7086,产生287316678