回 帖 发 新 帖 刷新版面

主题:请教一个小问题

已知(ip)=1000h,(sp)=2000h,(bx)=2817h,call word ptr[bx]指令的机器代码是ff17h,试问执行该指令后,ss:1ffeh字节单元中的数据是??
是00h吗??
答案是02h

回复列表 (共1个回复)

沙发

call指令后,入栈(sp-2)保存下一行指令的ip

由于call word ptr[bx]指令的机器代码是ff17h,用了2个字节
所以下一行指令的ip +2 =1000h +2 = 1002h

1002h的 低位02 保存在低字节,高位10 保存在高字节,

1ffeh = 2000h-2 = sp-2 ,开始保存 低位02
sp-1保存10h。



p。s。上次我说错了,只需保存ip进栈,不许保存cs

我来回复

您尚未登录,请登录后再回复。点此登录或注册