一、要求
二、上机调试
1.debug调试开始,首先查看反编译后的汇编代码(假设ob38就是段地址1000)
2.执行第一条指令mov ax,6
3.执行第二条指令call ax,也就是call 6(我们知道,对于call 16位reg格式来说,相当于push ip;jmp 16位reg。)
执行了call ax,会将它的下一条指令的压入栈中也就是5压入栈中,软后跳转到ip=6的地方
此时ip=6 ,sp=fffe,查看栈中的数据
4.执行mov bp,sp,栈顶地址赋值给bp寄存器
5.执行add ax,[bp],ax=6+5=11(000BH)
三、总结
深刻理解王爽老师写的(P205)