p33.问题2。3中 jmp bx
p33.问题2。3中
(5)jmp bx为什么会跳到6的指令??
(6)mov ax,0123H
(7)转到第三步执行
然后不停的重复,???
没接触过计算机希望热心的大家帮我解释一下!!谢谢!!
本帖最后由 zhdw 于 2011-8-8 14:33 编辑
第二条指令:jmp 1000:3修改 CS=1000 ip=3
第六条指令:jmp bx bx=ax=0000 ip=0000 10006H mov bx,ax //在10003H处ax=0000,,所以bx=0000
因为BX=0000,也就是IP是0000,CS是1000.
整个程式就是1000:0000 物理地址也就是10000H
jmp bx 也就跳到10000H =mov ax,0123H:lol zhdw 发表于 2011-8-8 14:27 static/image/common/back.gif
第二条指令:jmp 1000:3修改 CS=1000 ip=3
第六条指令:jmp bx bx=ax=0000 ip=0000
因为 bx=ax=0000所以: ip=0000?? zhdw 发表于 2011-8-8 14:27 static/image/common/back.gif
第二条指令:jmp 1000:3修改 CS=1000 ip=3
第六条指令:jmp bx bx=ax=0000 ip=0000
因为bx=ax=0000 所以: ip=0000是吗,
明白了谢谢 !!!!!!
lai 发表于 2011-8-8 14:41 static/image/common/back.gif
因为 bx=ax=0000所以: ip=0000??
ip=0了 cs 没改变 指向了cs:0000 即mov ax,0123h 处
你还是要理解下,jmp指令,是jmp bx作用
页:
[1]