物极必反 发表于 2012-3-26 22:29:44

监测点10.4中的问题……

检测点10.4

下面的程序执行后,ax中的数值为多少?

内存地址   机器码      汇编指令       执行后情况

1000:0   b8 06 00      mov ax,6       ax=6,ip指向1000:3

1000:3   ff d0         call ax      pop ip,ip指向1000:6

1000:5   40            inc ax

1000:6   58            mov bp,sp      bp=sp=fffeh

                         add ax,    ax==6+5=0bh

不明白为什么bp=sp=fffeh


物极必反 发表于 2012-3-26 22:47:35

为啥??????????????????????

物极必反 发表于 2012-3-26 23:07:33

解决了。。。。。。。。。

晨枫 发表于 2012-3-26 23:25:06

这里bp,sp是多少都不重要,考点是call指令。

夜鸽 发表于 2012-3-26 23:32:46

bp,sp是中间产物哈·{:5_95:}

哈喇子淌一手 发表于 2012-8-28 16:52:44

本帖最后由 哈喇子淌一手 于 2012-8-28 16:55 编辑

{:7_167:}{:7_148:}{:7_167:}哦@##$$%

http://bbs.fishc.com/forum.php?mod=viewthread&tid=20368&page=1#pid387290
页: [1]
查看完整版本: 监测点10.4中的问题……