内存按字节编址,利用8K*4b的存储器芯片,构成84000H到8FFFFH的内存,共需几片?
C000 转二进制 = 11000000 0000 0000 = 2^15 + 2^14 = 2^10 * ( 2^5 + 2^4) = 1k * (32+16) = 48K由于是按字节编址,1B=8b,因此总内存= 48K * 8。总内存 / 单片内存 = 48K * 2^3/8K * 2^2 = 6 * 2^1 = 12。有内存地址偏移量,可以求出总内存是多大。然后用总内存除以单片内存,即可算
·
分析:有内存地址偏移量,可以求出总内存是多大。然后用总内存除以单片内存,即可算出需要几片内存。
总内存 = 尾地址 - 首地址 +1
8FFFF - 84000 = BFFF (A=10,B=11, C=12,D=13,E=14, F=15)
BFFF +1 = C000
C000 转二进制 = 1100 0000 0000 0000 = 2^15 + 2^14 = 2^10 * ( 2^5 + 2^4) = 1k * (32+16) = 48K 由于是按字节编址,1B=8b,因此总内存= 48K * 8
总内存 / 单片内存 = 48K * 2^3 / 8K * 2^2 = 6 * 2^1 = 12
结论:共需12片

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)