【计组自学笔记】逻辑地址和物理地址:定义、转换

存储单元的地址: 存储单元的编号

物理地址: 对应每个存储单元,都有唯一的20位二进制数(5位十六进制数) 的存储器地址
(16进制范围:00000H~FFFFFH)

将整个存储器地址分成许多逻辑段,每个逻辑段的容量最多为64 KB且段的首地址能被16整除。


逻辑地址: 16位二进制数(4位十六进制数)的段地址:偏移地址

【逻辑地址→物理地址】

物理地址 = 16进制段地址*10H + 偏移地址

(即将16进制的地址数乘以10,再加上偏移量)
(*16进制地址乘以10,也就相当于2进制地址左移4位


eg. 请将如下逻辑地址用物理地址表示:

逻辑地址物理地址
FFFFH:0FFFFH*10H + 0H = FFFF0H
40H:17H40H*10H + 17H = 00417H(前面补0,凑够5位)
2000H:4500H2000H*10H + 4500H = 24500H
B821H:4567HB821H*10H+4567H = BC777H

【其他补充】

段首地址:
5位十六进制数中的末尾1位十六进制数为0的地址,即可作为段首地址

段地址:
每一段的段首地址的高4位十六进制数,通常被保存在某个段寄存器中。

偏移地址:
在段内相对于段首地址的偏移值,也取4位十六进制数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值