648905586 发表于 2014-10-19 13:30:53

题目:下面的程序执行后,ax中的数据是多少?


[*]内存地址      机器码      汇编指令
[*] 1000:0      b8 00 00   mov ax,0
[*] 1000:2      ff d0         call ax
[*] 1000:5      40            inc ax
[*]      
[*] 1000:6      58            mov bp,sp
[*]                           add ax,


题目中如何知道SP的值

老师 发表于 2014-10-19 14:29:32

第三行哪里的偏移地址应该是3才对吧,
CPU在执行call指令的时候完成下面的步骤
push cs
push ip
mov ip,ax

老师 发表于 2014-10-19 14:35:33

自己debug就知道了
页: [1]
查看完整版本: 题目:下面的程序执行后,ax中的数据是多少?