我的理解是这样的,far ptr 这句书中已早有说明是段间转移,又称远转移,然后再看图,JMP FAR PTR 这句指令的地址是0BBD:0006,后边EA0B01B0已经好明显说给我们知,他要转移的地址,如果说中间相隔的256个字节,我是这样理解的,010B-0006=105,十进制是261,当CPU读入jmp far prt s指令到寄存器的时候,IP将指向下一条指令(0BBD:000B),就是说jmp far prt s 指令占5个字节,261-5=256,刚好是下条指令db 256 dup (0)的长度,所以cpu执行jmp far prt s 指令就会去到0BBD:010B的地址处.
本人也是新手,不知理解得对不对,请各位老师点评! |