“软件设计师精讲 主存编址计算”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) (→例题讲解) |
||
(未显示同一用户的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
主存-编址
主存-编址与计算
存储单元
存储单元个数=最大地址-最小地址+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
总容量=存储单元个数×编址内容