计算机组成原理中各种字长的概念

这篇具有很好参考价值的文章主要介绍了计算机组成原理中各种字长的概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

字长/机器字长/存储字长/指令字长

字长:默认是机器字长1
机器字长:计算机能直接处理的二进制数据位数
存储字长:每个存储单元能存放的二进制数据位数
指令字长:每条指令包含的二进制数据位数

各种硬件的位数

各种硬件的位数与它要做的工作相关,总结如下:

硬件 位数
ALU 机器字长
通用寄存器 机器字长
IR 指令字长
PC 对应存储单元个数
MAR 对应存储单元个数
MDR 存储字长

ALU算术逻辑单元位数

计算机组成原理中各种字长的概念,计算机考研,硬件架构,单片机,硬件工程

基本ALU具有三个并行数据总线,包括两个输入操作数A、B和一个结果输出Y,且A、B、Y总线宽度相同。
ALU是CPU的核心部分,能直接处理的二进制数据位数(输入的操作数的位数)等于机器字长。

通用寄存器位数

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

IR指令寄存器位数

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

PC程序计数器位数

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

MAR地址寄存器位数

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

MDR数据寄存器位数

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

按字节/字/Xbit编址

按字节/字/Xbit编址分别表示存储空间的最小编址单位是字节/字/Xbit,用白话说,每个存储单元里的二进制代码位数为1字节/1个字长/Xbit,这个长度就是存储单元长度,也即存储字长。

地址总线位数

地址总线位数决定了CPU可以直接访问的RAM的最大数量,因为每根线对应一个地址位。例如:具有32位地址总线的计算机可以直接寻址4GB(2^32B )的物理内存,而36位的计算机可以寻址64GB(2^36B)。
如果I/O端口和主存地址空间统一编址,也要把I/O端口的数量考虑进去。

数据总线位数

数据总线可以双向传输,其位数和机器字长、存储字长有关:如果等于机器字长,那么传输一次刚好可以处理一次;如果等于存储字长,那么传输一次刚好可以读写一次。

总线宽度

总线宽度又称总线位宽,是该总线可同时传输数据的位数,通常指数据总线的根数。

指令字长和存储字长的关系

指令字长一般是存储字长的整数倍。这是为了硬件设计方便,而不是必然的关系。
实际上指令字长取决于操作码长度、地址码长度和地址码个数。

计算机组成原理中各种字长的概念,计算机考研,硬件架构,单片机,硬件工程


  1. 站内有“字长为存储字长”的说法,这里我参考的是维基百科,默认为机器字长维基百科:字长 ↩︎文章来源地址https://www.toymoban.com/news/detail-738828.html

到了这里,关于计算机组成原理中各种字长的概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 计算机组成原理(一)计算机系统概论

    计算机组成原理(一)计算机系统概论

    计算机组成原理这门课可以说是计算机专业最重要的基础,身为计算机专业非常重要,所以需要自己好好琢磨,不要应付考试。 计算机硬件系统的主要组成为五大部分,分别为存储器、运算器、控制器、输入设备和输出设备。 简述一下计算机的工作原理,假设要用计算机来

    2024年02月08日
    浏览(14)
  • 计算机组成原理(1)--计算机系统概论

    计算机组成原理(1)--计算机系统概论

    计算机系统由“硬件”和“软件”两大部分组成。 所谓“硬件”,是指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机 设备的实物组成,如主机、外部设备等。 所谓“软件”,它看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。(

    2024年01月16日
    浏览(11)
  • 计算机组成原理

    作为还在学习的学生和不断进步的同事,学习计算机组成原理具有以下几个重要的好处:它可以帮助你深入理解计算机系统的工作原理,包括处理器、存储器、输入输出设备等组成部分之间的交互关系。这种深入理解可以提高你对计算机系统的整体把握能力,让你能够更好地

    2024年02月08日
    浏览(10)
  • 计算机组成原理汇总

    计算机组成原理汇总

    生活不可能像你想象得那么好,但也不会像你想象得那么糟。 我觉得人的脆弱和坚强都超乎自己的想象。 有时,我可能脆弱得一句话就泪流满面;有时,也发现自己咬着牙走了很长的路 机器字长:计算机一次整数运算所能处理的二进制位数 .exe文件就是用机器语言描述的程

    2023年04月22日
    浏览(13)
  • 计算机组成原理复习

    内容是对唐朔飞老师的计算机组成原理(第三版)的梳理,之前做了各个章节的总结,本文仅做为目录  1. 计算机系统概述 2. 系统总线 3. 主存与缓存 4. 虚拟内存与辅存 5. I/O 6. 运算 7. 指令系统 8. CPU的结构与功能 9. 控制单元的功能与设计

    2024年02月11日
    浏览(14)
  • 计算机组成原理实验

    计算机组成原理实验

    上学期刚结束了计算机组成原理课程,在这里把上学期做过的实验都记录一下。这里一共有4个:海明码的编码和解码、ALU、字库、RAM。我们是使用的谭志虎:自己动手画CPU。 中间参考了很多大佬,我在gitee上fork一下原来的代码,再把我自己的上传到仓库中。这里贴一下我的

    2024年02月04日
    浏览(12)
  • 计算机组成原理问答6

    计算机组成原理问答6

    总线是一组能为多个部件 分时 共享 的公共数据信息传送线路。 特性:机械特性(尺寸、形状)、电气特性(传输方向、电平有效范围)、功能特性(数据、地址、控制信号)、时间特性(信号和时序的关系) 分类: 按数据传输格式:串行(一个比特一个比特的传输)、并

    2024年02月15日
    浏览(12)
  • 计算机组成原理——期末习题

    计算机组成原理——期末习题

    目录 一、二、概论 三、总线 四、存储器 五、输入输出系统 六、计算机的运算方法 七、指令系统 ALU(算术逻辑单元)包含ACC、MQ、X,可做加减乘除(均转化为加法来做),能做算术运算、逻辑运算!!!可以保存中间运算结果!!不能存放运算结果!  技术指标: 运算速

    2024年01月16日
    浏览(11)
  • 计算机组成原理 作业5

    计算机组成原理 作业5

    题量: 21 满分: 100  作答时间: 03-23 09:45 至 03-29 23:59                                    91.7 分 1. (单选题, 3分)计算机的存储器采用分级存储体系的主要目的是________。 A. 便于读写数据 B. 便于系统升级 C. 解决存储容量、价格和存取速度之间的矛盾 D. 减小机箱的体积 2. 

    2023年04月23日
    浏览(8)
  • 计算机组成原理问答4

    计算机组成原理问答4

    指令=操作码+地址码(可能有0~4个) 机器字长:与CPU有关;存储字长:与主存有关(一台计算机这两个是固定不变的) ;指令字长:指令的长度,是可变的。 半字、单字、双字指令----是机器字长的多少倍决定的 按 地址码数目 分类:0、1、2、3、4地址指令 按 指令长度对指令

    2024年02月15日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包