关于监测点习题3.1的第二题的
习题 3.1中,执行到 JMP 0FF0:0100后,CS就变成了0FF0,IP变成了0100,不就跳不到MOV AX,2000H了吗?我刚开始学有点迷,求解。 JMP 0FF0:0100之后,直接跳转到10000h了,当然就运行MOV AX,2000H还是不大明白,为什么会跳转到10000H?
jmp是无条件跳转,JMP 0FF0:0100表示跳转到代码段cs为0FF0,偏移地址IP为0100处的内存地址处。
那么内存地址就是0FF0H×16+0100H=10000H,内存位置10000H处执行的汇编代码就是MOV AX,2000
所以就执行这条汇编命令了
页:
[1]