软考-内存按字节编址,求地址间的存储单元数量(容量)以及芯片个数。

按字节编址:内存是按字节编址的,每个地址的存储单元可以存放 8bit 的数据。

1. 内存按字节编址从A5000H到DCFFFH的区域其储存容量为___
.
A. 123 KB
B. 180 KB
C. 223 KB
D. 224 KB

1. 大地址 + 1 - 小地址
.
D C F F F H + 1 − A 5000 H DCFFFH + 1 - A5000H DCFFFH+1A5000H
D D 000 H − A 5000 H = 38000 H DD000H - A5000H = 38000H DD000HA5000H=38000H

为了提取中间的间隔数据,实际得出的结果应该是+1得到的。

2. 转为十进制
.
38000 H = 3 ∗ 1 6 4 + 8 ∗ 1 6 3 38000H = 3*16^4 + 8 * 16^3 38000H=3164+8163
= 3 ∗ 2 16 + 8 ∗ 2 12 =3*2^{16} + 8*2^{12} =3216+8212 字节(Byte)

3. 换算单位(1Byte=8bit,1KB=1024Byte)
.
∵ 1 K B = 1024 B y t e = 2 10 B y t e ∵ 1KB = 1024Byte = 2^{10} Byte 1KB=1024Byte=210Byte
∴ ( 3 ∗ 2 16 + 8 ∗ 2 12 ) / 2 10 ∴ (3*2^{16} + 8*2^{12} )/2^{10} (3216+8212)/210
= 3 ∗ 2 6 + 8 ∗ 2 2 = 3*2^6 + 8*2^2 =326+822
= 224 K B = 224KB =224KB

2. 内存按字节编址。若用内存容量为32K*8bit的存储器芯片构成地址从A0000H到DFFFFH的内存,则至少需要___片芯片。

  1. E0000H - A0000H = 40000H

  2. 4 ∗ 1 6 4 = 4 ∗ 2 16 4 * 16^4 = 4*2^{16} 4164=4216

  3. 4 ∗ 2 16 / 2 10 = 256 K B 4*2^{16}/2^{10} = 256 KB 4216/210=256KB

  4. 内存存储容量为32K*8bit的存储芯片构成
    即单位芯片容量为 32 k ∗ 8 b i t 32k*8bit 32k8bit

    总容量 = 单位芯片容量 * 片数
    片数 = 总容量 / 单位芯片容量
    = ( 256 K B ) / ( 32 K ∗ 8 b i t ) = (256KB) / (32K*8bit) =(256KB)/(32K8bit)
    = 8 = 8 =8
    因此至少需要8片芯片。

3. 地址编号从80000H到BFFFFH且按字节编址的内存容量为____KB,若用16K*4bit的存储器芯片构成该内存,共需____片。

  1. C0000H - 80000H = 40000H
  2. 4 ∗ 1 6 4 = 4 ∗ 2 16 4 * 16^4 = 4*2^{16} 4164=4216
  3. 4 ∗ 2 16 / 2 10 = 256 K B 4*2^{16}/2^{10} = 256 KB 4216/210=256KB
    按字节编址的内存容量为256KB。
  4. 16k*4bit的芯片构成该内存,构成一个16kb存储器需要2片。
    256 / 16 = 16 256 / 16 = 16 256/16=16
    16 ∗ 2 = 32 16*2 =32 162=32
    因此共需要32片芯片。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值