当前位置: 首页 > article >正文

各种硬件对应”位数“,各种字长,编址方式的区分。

这里写目录标题

  • 1.编址方式
    • ①存储元,存储单元,存储体/存储矩阵,存储器/存储系统。
    • ②按字编址和按字节编址
  • 2.各种易混淆的"长度概念"
    • ①字,字长/机器字长,指令字长,存储字长。
  • 3.常见硬件对应位数及原因。

1.编址方式

①存储元,存储单元,存储体/存储矩阵,存储器/存储系统。

①存储元:能够完成一个二进制读写的叫做存储元。
②存储单元:每行/列(具体这行/列有多少个存储元要看编制方式)存储元叫做一个存储单元,也叫存储字/存储字长。
③存储体/存储矩阵:所有的存储单元组成的叫做存储体或存储矩阵。
④存储器:由存储体、地址译码器和控制电路组成。
⑤存储系统:存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。

存储系统>存储器>存储体>存储单元>存储元
在这里插入图片描述

②按字编址和按字节编址

其实就是每行划分的存储元的个数不同。
1.按字节编址:1B=8bit,需要用8个存储元件/存储元构成。即一个存储单元8位。
2.按字编址:假设告知一个字16位。则位为16bit,需要用16个存储元件/存储元构成一个存储单元。

假设主存大小1KB:
按字节编址:1KB=213bit。共有213/8=210个存储单元。(8个存储元为一个存储单元)则寻址范围为:0-210-1。即0000000000-1111111111。其中每一个地址(共210个地址),代表一个存储单元,代表8bit,代表1B。这就是按字节编址。
按字编址:假设一个字16位。共有213bit(存储元件)。共有213/16=29个存储单元(16个存储元位一个存储单元)则寻址范围为:0-29-1。即000000000-111111111。其中每一个地址(共29个地址),代表一个存储单元,代表16bit,代表2B,代表一个字。这就是按字编址。

2.各种易混淆的"长度概念"

①字,字长/机器字长,指令字长,存储字长。

1.字长:也称机器字长,通常指CPU内部用于整数运算的数据通路的宽度,因此机器字长等于CPU内部用于整数运算的运算器位数和通用寄存器宽度。
2.字:用来表示被处理信息的单位,用来“度量”数据类型的宽度。就好比,用G度量文件大小一样,是一个度量单位。
3.指令字长:一条指令中包含的二进制代码的位数。
4.存储字长:一个存储单元存储的二进制代码长度,即包含多少个存储元,多少个存储元件。

3.常见硬件对应位数及原因。

硬件名称位数
MAR(地址寄存器)对应存储单元个数
MDR(数据寄存器)存储字长
ALU(运算逻辑元件)机器字长
通用寄存器组机器字长
IR(指令寄存器)指令字长
PC(程序计数器)对应存储单元个数,MAR位数

①通用寄存器位数组
ALU操作数的来源通常是通用寄存器,因此
通用寄存器位数=输入ALU的操作数的位数=机器字长。

②IR指令寄存器位数
IR用于保存当前正在执行或解码的指令。在简单的处理器中,每条要执行的指令都被加载到IR中,其位数取决于指令字长。

③PC程序计数器位数
用于存放下一条要执行的指令在主存中的地址。位数取决于可寻址内存,例如,PC宽度为32位 能够寻址2^32个存储单元。所以PC的位数n反映了主存的容量。

④MAR地址寄存器位数
MAR里保存着需要访问的数据的内存位置。位数同PC,由存储单元的个数决定。

⑤MDR数据寄存器位数
MDR充当处理器和内存单元之间的缓冲区,存放指令或地址(间接寻址)。一个要存储的字必须传送到MDR ,从那里转到特定的内存位置。MDR的位数由存储字长决定。


http://www.kler.cn/a/4035.html

相关文章:

  • LINUX 内核设计于实现 阅读记录(2025.01.14)
  • vscode离线安装插件--终极解决方案
  • TiDB 和 MySQL 的关系:这两者到底有什么不同和联系?
  • Java 视频处理:基于 MD5 校验秒传及 ffmpeg 切片合并的实现
  • 文件操作:系统IO
  • 第34天:Web开发-PHP应用鉴别修复AI算法流量检测PHP.INI通用过滤内置函数
  • 常用脚本命令sort head tail grep awk sed uniq
  • 软文写作技巧有哪些?建议收藏
  • 基于Java+Springboot+vue的网上商城购物系统设计与实现【源码(完整源码请私聊)+论文+演示视频+包运行成功】
  • Linux中的管道符与grep命令
  • 【数据库】Mysql数据库的三大范式1NF 2NF 3NF
  • vue 高德地图添加多个点标记
  • 速度与兼容性功能大比拼:7款浏览器测评,哪一款更好用
  • 基于云计算的Java版云HIS系统源码,已在公立二甲医院应用三年
  • 云原生周刊:K8s 在 v1.27 中移除的特性和主要变更
  • 社区之声|Grant Program支持Moonbeam生态壮大
  • 物理机CPU使用率报警
  • 蓝桥杯每日一真题——[蓝桥杯 2021 省 AB2] 负载均衡(优先队列,模拟)
  • 自动指出测试问题,TestGPT来袭,测试工程师,你准备好了么
  • ShowMeAI周刊 | AI独立开发者:帆船旅行但月入万刀;创业吧!新黄金时代来了;资本看好哪些创业方向;被AI震麻的一周again
  • 线程基础知识总结
  • 18个基础命令教你轻松拿捏华为设备的各种状态!-HCIA HCIP
  • leetcode 搜索插入位置(35)
  • GPS时间序列分析---剔除跳跃点,拟合时间序列
  • 基于springboot心理健康管理系统(程序+数据库+文档)014
  • 位置编码Positional Encoding