检测点2.3

下面的 3 条指令执行后,cpu 几次修改 IP?都是在什么时候?最后 IP 中的值是多少?

mov ax,bx
sub ax,ax
jmp ax

答:一共修改四次
第一次:读取 mov ax,bx 之后
第二次:读取 sub ax,ax 之后
第三次:读取 jmp ax 之后
第四次:执行 jmp ax 修改 IP
最后 IP 的值为 0000H,因为最后 ax 中的值为 0000H,所以 IP 中的值也为0000H