mov ax bx,bx sub ax,ax jmp ax 从这些代码中就可以知道CUP内存的CS IP是多少吗?

3条指令执行后CUP四次修改IP。第1次茬执行 mov ax bx,bx后第2次在执行sub ax,ax后,第3次在读入jmp ax后第4次在执行jmp ax后。最后IP中的值是0分析:指令mov ax bx,bx执行前初始IP值不变,执行后CPU第一次修改IP读入的指囹是89 D8(mov ax bx,bx),长度为2Byte执行后IP=初始IP+2。继续执行指令sub

分别说明下列指令的源操作数和目的操作数各采用什么寻址方式

)寄存器,相对基址变址

)直接端口寻址寄存器

。下列每条指令执行完后

寄存器的内容各是什么

,試说明下列源操作数字段的寻址方式是什

么物理地址值是多少?

参考资料

 

随机推荐