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

发布网友 发布时间:2022-04-24 11:33

我来回答

4个回答

热心网友 时间:2023-09-26 08:35

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

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

热心网友 时间:2023-09-26 08:35

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

热心网友 时间:2023-09-26 08:36

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

热心网友 时间:2023-09-26 08:37

相当于左移四位,然后地址相加,得到一个二十位的地址,因为当时地址线20根,寄存器最高16位,要寻址1M的空间,必须用段地址和偏移地址结合的办法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com