物理地址=段地址*16+偏移地址到底怎么算啊 头痛啊
物理地址=段地址*16+偏移地址到底怎么算啊 头痛啊 *16,是因为16进制。如同十进制 1005=100*10+5
十六进制:1005H=100H*16+5H 也就是
100H=256 256*16=4096 4096=1000H 1000H+5H=1005H
上面正解,你所说的那个16是十进制的16,你把十进制的16转换成十六进制它就是等于10...:lol
我也是新手,不知道是不是这样的 物理地址=段地址*16+偏移地址
这个是作为16进制来算的。
比如物理地址是21000
它的段地址我们设定为2000,偏移地址为1000.那么
物理地址(20000)=段地址(2000)*16+偏移地址(1000)【段地址(2000)*16=20000 】
= 20000 +1000
16进制 N*16等于N左移一位等同于( 10进制 N*10)
不知道你能理解不。 将地址化为二进制数,左移四位即可 段地址左移一位后边补一个0然后按照十六进制加上偏移地址就ok了
页:
[1]