算出1KB2KB4KB32KB64KB存储器的地址范围,要步骤

梦幻冰羽翼 |浏览2383次
收藏|2020/03/25 09:09

满意回答

2020/03/25 09:26

1KB, 用字母“B ”说明 存储器是8位的 1KB是有1024字节 每个字节8位。说明有10根地址线 这样十位的0 1组合正好是1024种。2KB,其地址范围就是0000H~07FFH。其起始地址为2000H:3000H,该存储器物理起始地址就是23000H。那么,末尾地址:237FFH。4KB,需要12根地址线来区分,这些存储单元最低地址为0000(0000H),最高地址为0 1111 1111 1111(0FFFH)。由于该存储芯片的首地址为2000H,所以该芯片的最后一个单元的地址为2FFFH。32KB, 32K=32768=0x8000实际地址从0x0000开始计算的,所以32K的末地址应是:0x8000-1=0x7FFF简单来说,比如,现在有一个32KB的存储器,如果分配每个存储单元存储一个byte,就是一个字节,8bit,那么需要有32*1024个这样的存储单元(32KB=32*1024*8bit),所以,相应对存储单元的地址编码要从0到32*1024-1,如果用16进制表示就是从0000H到7fffH。64KB,用十六进制对它的地址进行编码 其地址范围只能是0000H~FFFFH.即起始编码只能是0000H.如果采用17位的地址线进行编码,则起始编码可以使10000H.它的末地址的末地址1FFFFH.方法:高位地址线做片选 低位地址线做片内地址选择最高位(经反向后)做片选 其余16位地址线做64K的单元的地址选择线

山楂片联盟

其他回答(4)
  • 更冷酷给他
    回答于 2020/03/25 10:49
  • 怒UI和客户建行卡寄回家咳咳咳11一被绑架好好干个刚和你不尴不尬你不管
    回答于 2020/03/25 09:50
  • 太专业了,不懂
    回答于 2020/03/25 10:31
  • 度娘一下,万事都能解决
    回答于 2020/03/25 10:12
0人关注该问题
+1

 加载中...