题1:16位的逻辑地址,逻辑地址空间是多大?物理内存32K,地址是多少位?
1k = 2的10次方
1M=2的20次方
1G=2的30次方
1T=2的40次方
地址是16位,空间是:
2的16次方 = 64K
空间是32K,地址是:15位
2的15次方 = 32K
题2:假设逻辑地址32位,页面大小4K,逻辑地址分成多少个页面?
一页 4k=2的12次方,即12位
2的32次方除以2的12次方 = 2的20次方
页面数2的20次方,页号是20位
题3:4个2K存储芯片,每个2K存储空间起初地址是多少?
2K -> 11位
第一个2K: 十六进制
000...0 -> 0000H
111...1 -> 07FFH
(11位 11111111111 -> 16位 0000 0111 1111 1111 -> 16进制:07FF
第二个2K:起始地址 -> 07FF + 1 = 0800
终地址 -> 0800 + 07FF = 0FFF
第三个2K:起始地址 -> 0FFF + 1 = 1000
终地址 -> 1000 + 07FF = 17FF
第四个2K:起始地址 -> 17FF + 1 = 1800
终地址 -> 1800 + 07FF = 1FFF