求解题 围观下
这道题是求解CPU执行的指令顺序
能不能解释一下是如何得出结果的 最好来个步骤
俺新手 问题会比较多大家体谅下 因为cs=2000h,ip=0000h所以程序的入口地址为2000:0000即20000h的内存单元。这时因为cs:ip指向该处 ,所以会读取代码,而后面连续3个字节才组成一个完整的代码即 (B82266 )组成了 movax,6622h,所以ip会自动加3指向下一条代码处jmp0ff0:0000 即 (0ff00+0000=)10000h处的内存单元,此后每有跳转命令 就会一直向下执行。 补充下楼上 jmp是无条件跳转指令,他改变的 cs:ip的值。所以改变了程序的流程。 {:3_59:} 感谢塞
页:
[1]