rekfan 发表于 2014-7-23 17:17:53

监测点3.1第二题的一点疑问 望鱼油门解答





下面是答案, 我想问下,为什么 jmp 0ff0:0100 为什么会跳转到 10000H,怎么换算的!


牡丹花下死做鬼 发表于 2014-7-23 17:45:43

物理地址是二十位的
但是寄存器是十六位的
所以采用两个寄存器来表示一个物理地址
段地址:偏移地址
物理地址 = 段地址*16+偏移地址
ff0*16+100 = ff00+100 = 10000

rekfan 发表于 2014-7-23 17:53:04

牡丹花下死做鬼 发表于 2014-7-23 17:45
物理地址是二十位的
但是寄存器是十六位的
所以采用两个寄存器来表示一个物理地址


哦 明白了! 忽略了jmp 这个细节! 以为jmp直接指的物理地址 ! 太棒了 !
页: [1]
查看完整版本: 监测点3.1第二题的一点疑问 望鱼油门解答