“软件设计师精讲 主存编址计算”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的6个中间版本)
第3行: 第3行:
 
=== 主存-编址 ===
 
=== 主存-编址 ===
 
[[文件:主存编址.png|无|缩略图|900x900像素]]
 
[[文件:主存编址.png|无|缩略图|900x900像素]]
 +
 +
=== 主存-编址与计算 ===
 +
 +
==== 存储单元 ====
 +
'''<u>存储单元个数=最大地址-最小地址+1</u>'''
 +
 +
==== 编址内容 ====
 +
'''按字编址''':存储体的存储单元是字存储单元,即最小寻址单位是一个字
 +
 +
'''按字节编址''':存储体的存储单元是字节存储单元,即最小寻址单位是一个字节。
 +
 +
 +
'''<u>总容量=存储单元个数×编址内容</u>'''
 +
 +
 +
根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数,即:
 +
 +
'''<u>总片数=总容量/每片的容量</u>'''
 +
 +
 +
 +
=== 例题讲解 ===
 +
内存按字节编址,地址从A0000H到CFFFFH的内存,共有()字节,若用存储容量为64K×8bit的存储器芯片构成该内存空间,至少需要()片。
 +
 +
问题1:
 +
{| class="wikitable"
 +
!A、80KB
 +
!B、96KB
 +
!C、160KB
 +
!D、192KB  √
 +
|}
 +
问题2:
 +
{| class="wikitable"
 +
!A、2
 +
!B、3  √
 +
!C、5
 +
!D、8
 +
|}
 +
解析:
 +
 +
存储单元个数=最大地址-最小地址+1
 +
 +
CFFFFH+1-A0000H=D0000H-A0000H=30000H=3×16<sup>4</sup>×8bit=3×2<sup>16</sup>=3×2<sup>6</sup>×2<sup>10</sup>=3×2<sup>6</sup>KB=192KB=3×64KB
 +
 +
总容量=存储单元个数×编址内容

2024年5月14日 (二) 13:16的最新版本

https://www.bilibili.com/video/BV13U4y1E7oA/?p=19

主存-编址

主存编址.png

主存-编址与计算

存储单元

存储单元个数=最大地址-最小地址+1

编址内容

按字编址:存储体的存储单元是字存储单元,即最小寻址单位是一个字

按字节编址:存储体的存储单元是字节存储单元,即最小寻址单位是一个字节。


总容量=存储单元个数×编址内容


根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数,即:

总片数=总容量/每片的容量


例题讲解

内存按字节编址,地址从A0000H到CFFFFH的内存,共有()字节,若用存储容量为64K×8bit的存储器芯片构成该内存空间,至少需要()片。

问题1:

A、80KB B、96KB C、160KB D、192KB √

问题2:

A、2 B、3 √ C、5 D、8

解析:

存储单元个数=最大地址-最小地址+1

CFFFFH+1-A0000H=D0000H-A0000H=30000H=3×164×8bit=3×216=3×26×210=3×26KB=192KB=3×64KB

总容量=存储单元个数×编址内容