ljqwe 发表于 2014-3-29 18:26:34

为什么第二个就变了?

               jmp 段地址 : 偏移地址
               为什么 jmp2AE3:3   直接物理地址为2AE33
            而jmp3 : 0B16   物理地址为B46H

沉ジ寞 发表于 2014-3-29 18:26:35

物理地址=段地址*16+偏移地址,这里的16是十进制的,转化成十六进制的就是10
2AE3*10+3=2AE30+3=2AE33
3 *10+0B16 =30+0B16=0B46
建议复习一下书山第二章,你就会很明白了

ljqwe 发表于 2014-3-29 18:29:35

2AE3H*16+3=2AE33这是个巧合????

oggplay 发表于 2014-3-29 18:40:09

2AE3H*10+3=2AE33
3*10+B16=0B46

牡丹花下死做鬼 发表于 2014-3-29 18:46:07

2AE3:3 ->2AE3 * 10 + 3 = 2AE33
3:0B16 ->3*10+0B16 = B46
物理地址 = 段地址 * 16 +偏移地址
PS:物理地址 段地址 偏移地址均为十六进制 16 为十进制 转换成十六进制就是10 所以我上面直接乘10了
懂了吗??

青玄 发表于 2014-3-29 21:50:19

2AE3 * 10 + 3 = 2AE33这个估计是巧合吧!
页: [1]
查看完整版本: 为什么第二个就变了?