群益电脑 发表于 2012-5-2 15:05:45

《汇编语言》- 检测点2.3疑问

第一次是将指令MOV AX,BX读入指令缓冲区时,IP值被置为SUB偏移。
第二次是将指令SUB AX,AX读入指令缓冲区时,IP值被置为JMP偏移
第三次应该是将指令JMP AX读入指令缓冲区时,IP值被置为下一条指令的地址。
第四次才是将AX的值置为IP中的值?

莫名其妙 发表于 2012-5-2 17:39:24

本帖最后由 莫名其妙 于 2012-5-2 17:40 编辑

"第三次应该是将指令JMP AX读入指令缓冲区时,IP值被置为下一条指令的地址"接你这句话 因为JMP指令的跳转原因ip 变为ax的值cs:ip不再指向JMP指令下一条指令      而是指令回到 cs:(ip=ax)执行
页: [1]
查看完整版本: 《汇编语言》- 检测点2.3疑问