XinSong 发表于 2019-8-15 09:24:29

检测点2.3

首先,第一次是读取mov ax,bx的时候,IP+3
第二次是读取sub ax,ax(sub的意思是减,那就是ax-ax=0)ip+3
第三次是读取jmp ax ip+2
第四次则是jmp执行的时候,ip=0;因为前面的ax-ax,不管ax的值为多少,最后都等于0,那么ip被赋值ax则为0,所以一共4次

具体参考,CPU,先读取指令之后在IP增加读取指令长度,之后在执行指令。
页: [1]
查看完整版本: 检测点2.3