1137381680 发表于 2017-6-11 13:46:12

汇编语言检测点2.3弄不懂

检测点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


小弟最后一行不明白,为什么最后ax中的值为0000H,最开始的时候并没有对ax和bx赋值,那么何来0000H这一说?还是说不赋值默认就是0000H?

人造人 发表于 2017-6-11 14:28:56

我问你,n - n = ?
假设n = 5
5 - 5 = 0
假设n = 9
9 - 9 = 0
假设n = ax
ax - ax = 0

mov ax,bx

sub ax,ax

jmp ax
页: [1]
查看完整版本: 汇编语言检测点2.3弄不懂