帅的一B 发表于 2016-2-25 13:41:01

汇编作业2.3

再贴里看到 有几个人的错的所以发一下正确的

修改4次;第一次在CPU读取“mov ax,bx”后,第二次在CPU读取“sub ax,ax”后,第三次在CPU读取“jmp ax”后,第四次在CPU执行完“mov ax,bx”后;最后IP中的值为0。

不是为了炫耀 只是纠正罢了{:5_109:}

记住一句话
好人往好处想

兰陵月 发表于 2016-3-9 23:18:06

你的回答是否错误?{:10_266:}
第4次应该是执行jmp ax时吧
jmp指令的作用就是用寄存器的值修改IP的值,所以第4次修改不是在CPU执行完“mov ax,bx”后,而是在执行jmp ax后。
至于最后IP的值为0,也是因为寄存器AX的值已经变成了0{:10_256:}
页: [1]
查看完整版本: 汇编作业2.3