王爽 汇编 检测点10.4

一、要求

 二、上机调试

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)

 

posted @ 2020-03-31 13:45  Tony.Jia  阅读(865)  评论(0编辑  收藏  举报