物理地址=段地址×16+偏移地址

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:55:45
物理地址=段地址×16+偏移地址
这个公式应该是对的吧
假设,段地址为F000H,偏移地址为FFFFH
那么,物理地址是等于FFFF0H,还是等于FFFFFH?
原来真的是书错了
我没错
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

F000H右边补0就是乘16了(16进制多一位就是乘以16了:如十进制数:30*10=300就是多了一位0),即:F0000H+FFFFH=FFFFFH

段地址为F000H,偏移地址为FFFFH ,则物理地址是FFFFFH。
因为
F000H×16中的16是十进制数,十进制数的16就是十六进制的10H,即16=10H

F000H×16=F000H×10H=F0000H
所以
F000H×16+FFFFH = F0000H+FFFFH = FFFFFH

晕!学《计算机组成原来》吗?
段寻址:这公式是正确的!因为内部数据总线、寄存器都是16位的,所以乘以16,能表示的范围为0000H-ffffH 。
其实用段地址×16只是将16位增加到20位而已!
段地址为F000H,所以F000H×16=F0000H(相当于左移一位)
再加上FFFFH,即:F0000H+FFFFH=FFFFFH