- 逻辑地址不是16进制的转换
物理地址=块号*页面大小(块长)+页内地址
解:
逻辑地址:[页号,页内地址]
逻辑地址[0,100] 页号为0,页内地址为100
页号0对应的块号为3
物理地址=3*1024+100=3172
- 逻辑地址是16进制的转换
逻辑地址=页号+页内地址
物理地址=块号+页内地址
解:
页面数大小32=2^5 所以页号数为5位
页面大小1KB=2^10 所以页内地址数为10位
主存大小16KB=2^4 所以主存大小为2^4
逻辑地址为0A5CH
(1)逻辑地址16进制转换为二进制
0A5CH转换为二进制为:0000 1010 0101 1100
(2)二进制中,前6位为页号,后10位为页内地址
0000 1010 0101 1100
页号为:0000 10
页内地址:10 0101 1100
(3)把二进制中的6位页号转换为10进制,找到页号对应的块号,再将块号转换为二进制
页号0000 10转换为10进制:2
页号为2
2对应的块号为4
块号4转换为二进制:0100
(4)物理地址=块号+页内地址
物理地址=0001 0010 0101 1100
(5)二进制的物理地址转换为十六进制
0001 0010 0101 1100=125CH
解答:逻辑地址有效位是 15 位; 2^5×2^10 共15位
物理地址需要 14 位; 2^4×2^10 共14位
- 段地址:偏移地址
物理地址=段地址*10H+偏移地址
解:
(1)0340H:107H
=(0340)H*(10)H+(107)H
=(03400)H+(107)H
=03507H
(2) 0FFFH:10H
=(0FFF)H*10H+(10)H
=(0FFF0)H+(10)H
=10000H