位置: IT常识 - 正文

聊聊计算机中的寄存器(计算机中的意思和含义)

发布时间:2024-01-26
前言 现代CPU内部除了运算器和控制器,还有一个常见的组件: 寄存器,是CPU内部用来存放数据的一些小型的存储区域,用来暂时存放参与运算的数据以及运 ... 目录前言数据寄存器(DR)地址寄存器(AR)程序状态寄存器(PSW)累加寄存器(AC)乘商寄存器(MQ)程序计数器(PC)指令寄存器(IR)MAR、MDR小结前言

推荐整理分享聊聊计算机中的寄存器(计算机中的意思和含义),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:计算机的cid,计算机中的意思和含义,计算机中的什么,计算机的各个部位叫什么,计算机中的计算,计算机中的计算,计算机中的意思和含义,计算机技术中,内容如对您有帮助,希望把文章链接给更多的朋友!

现代CPU内部除了运算器和控制器,还有一个常见的组件: 寄存器,是CPU内部用来存放数据的一些小型的存储区域,用来暂时存放参与运算的数据以及运算结果。

在https://mp.weixin.qq.com/s/KecubYROQztHvwPicJb9wQ这篇文章中,我们了解了计算机各个硬件读写速度的差异,其中从存储器速度、容量和价格的关系金字塔图发现:

最上层的寄存器速度最快,容量最小,价格也最昂贵

下面我们来看看几个常见寄存器:

数据寄存器(DR)

数据寄存器(Data Register,DR)又称数据缓冲寄存器,数据寄存器用于存放操作数,其位数应满足多数数据类型的数值范围,其主要功能是作为CPU和主存、外设之间信息传输的中转站,用以弥补CPU和主存、外设之间操作速度上的差异。

数据寄存器用来暂时存放由主存储器读出的一条指令或一个数据字;反之,当向主存存入一条指令或一个数据字时,也将它们暂时存放在数据寄存器中。

数据寄存器的作用是 :

作为CPU和主存、外围设备之间信息传送的中转站;弥补CPU和主存、外围设备之间在操作速度上的差异;在单累加器结构的运算器中,数据寄存器还可兼作操作数寄存器。地址寄存器(AR)

地址寄存器(Address Register,AR)用来保存CPU当前所访问的主存单元的地址。其本身可以具有通用性,也可用于特殊的寻址方式,如用于基址寻址的段指针(存放基地址)、用于变址寻址的变址寄存器和用于堆栈寻址的栈指针。地址寄存器的位数必须足够长,以满足最大的地址范围。

由于在主存和CPU之间存在操作速度上的差异,所以必须使用地址寄存器来暂时保存主存的地址信息,直到主存的存取操作完成为止。

程序状态寄存器(PSW)

程序状态寄存器(PSW),用来保存各类运算指令或测试指令的结果的各种状态信息

除此之外,程序状态字寄存器还用来保存中断和系统工作状态等信息,以便CPU和系统及时了解机器运行状态和程序运行状态。

程序状态寄存器 是构成 运算器的重要组成部分

累加寄存器(AC)聊聊计算机中的寄存器(计算机中的意思和含义)

累加寄存器通常简称累加器(AC),是一个通用寄存器。

累加器的功能是:当运算器的算术逻辑单元ALU执行算术或逻辑运算时,为ALU提供一个工作区,可以为ALU暂时保存一个操作数或运算结果。显然,运算器中至少要有一个累加寄存器。

乘商寄存器(MQ)

在运算器中,乘商寄存器主要负责数据的乘法与除法运算并可保存运算结果,是运算器的基本组成部分,是运算器三个基本寄存器之一。

程序计数器(PC)

程序计数器(PC),具有寄存信息和计数两种功能,一般用来存放下一条指令在主存储器中的地址。

在程序执行之前,首先必须将程序的首地址,即程序第一条指令所在主存单元的地址送入PC,因此PC的内容即是从主存提取的第一条指令的地址。

当执行指令时,CPU能自动递增PC的内容,使其始终保存将要执行的下一条指令的主存地址,为取下一条指令做好准备。

但是,当遇到转移指令时,下一条指令的地址将由转移指令的地址码字段来指定,而不是像通常的那样通过顺序递增PC的内容来取得。

指令寄存器(IR)

指令寄存器(Instruction Register,IR),用来保存当前欲执行的指令。

当执行一条指令时,首先把该指令从主存读取到数据寄存器中,然后再传送至指令寄存器。

指令包括操作码和地址码两个字段,为了执行指令,必须对操作码进行测试,识别出所要求的操作,指令译码器 就是完成这项工作的。指令译码器对指令寄存器的操作码部分进行译码,以产生指令所要求操作的控制电位,并将其送到微操作控制线路上,在时序部件定时信号的作用下,产生具体的操作控制信号。

指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码,即可向操作控制器发出具体操作的特定信号。

MAR、MDR

另外寄存器不只存在CPU中,存储器中也存在寄存器,比如MAR、MDR

MAR:存储器地址寄存器,用于存放将被访问的存储单元的地址。作用和AR类似MDR:存储器数据寄存器,用于存放欲存入存储器中的数据或最近从存储器中读出的数据。作用和DR类似

其中MAR位数反映储存单元的个数,即最多能表示多少个不同的状态;MDR位数=储存字长=每个储存单元的大小

小结

将上面各个寄存器组合起来,我们可以画出一幅计算机更细化的组成图:

当存储器开始读操作的时候,存储器将指定地址单元内的指令读至MDR,再由MDR送至IR。IR将指令中的操作码送到CU中,用来分析指令并发出各种微操作命令序列。再加指令中地址码送到MAR,用来去操作数

在CPU内部必须给ALU提供数据,因此ALU必须可直接访问MDR,ALU的外围还可以有另一些寄存器AC、MQ、X,这些寄存器用于ALU的输入、输出以及用于和MDR及用户可见寄存器交换数据。

在CPU的控制和状态寄存器中,还有用来存放程序状态字PSW的寄存器,该寄存器用来存放条件码和其他状态信息。在具有中断系统的机器中还有中断标记寄存器等等。

本文链接地址:https://www.jiuchutong.com/zhishi/310129.html 转载请保留说明!

上一篇:phpcms不能选择模板怎么办?(phpcms怎么用)

下一篇:WordPress安装百度统计教程(wordpress怎么安装插件)

  • 华为手机怎么下载小红书(华为手机怎么下载来电铃声)

    华为手机怎么下载小红书(华为手机怎么下载来电铃声)

  • 华为手机在哪儿插耳机(华为手机在哪儿看激活时间查询)

    华为手机在哪儿插耳机(华为手机在哪儿看激活时间查询)

  • 抖音企业号怎么取消认证(抖音企业号怎么挂小黄车商品)

    抖音企业号怎么取消认证(抖音企业号怎么挂小黄车商品)

  • 820相当于骁龙多少(820骁龙的手机)

    820相当于骁龙多少(820骁龙的手机)

  • 苹果手机锁屏wifi总是自动断开(苹果手机锁屏wifi就断开)

    苹果手机锁屏wifi总是自动断开(苹果手机锁屏wifi就断开)

  • iphonex左边扬声器不响(iphonex左边扬声器)

    iphonex左边扬声器不响(iphonex左边扬声器)

  • 直播带货需要什么设备(直播带货需要什么显卡)

    直播带货需要什么设备(直播带货需要什么显卡)

  • iphonese3dtouch怎么开(苹果se的3dtouch在哪)

    iphonese3dtouch怎么开(苹果se的3dtouch在哪)

  • 苹果手机怎么没有通话记录(苹果手机怎么没有声音了怎么办)

    苹果手机怎么没有通话记录(苹果手机怎么没有声音了怎么办)

  • 抖音为什么有两个版本(抖音为什么有两个人不可以打视频)

    抖音为什么有两个版本(抖音为什么有两个人不可以打视频)

  • 序号一怎么打(序号怎么打印出来)

    序号一怎么打(序号怎么打印出来)

  • 网络堆栈要开启吗(网络堆栈要开启什么功能)

    网络堆栈要开启吗(网络堆栈要开启什么功能)

  • 云服务联系人如何删除(云服务里的联系人号码怎么彻底删除)

    云服务联系人如何删除(云服务里的联系人号码怎么彻底删除)

  • 小天才手表怎么卸载软件(小天才手表怎么关机)

    小天才手表怎么卸载软件(小天才手表怎么关机)

  • 苹果11怎么设置nfc(苹果11怎么设置农历日期)

    苹果11怎么设置nfc(苹果11怎么设置农历日期)

  • 苹果7p尺寸(苹果7plus尺寸)

    苹果7p尺寸(苹果7plus尺寸)

  • 智慧团建团员认证不通过怎么解决(智慧团建团员认证不通过)

    智慧团建团员认证不通过怎么解决(智慧团建团员认证不通过)

  • 华为p30pro怎么拍夜景(华为p30pro怎么拍星星)

    华为p30pro怎么拍夜景(华为p30pro怎么拍星星)

  • 海信聚好看怎么看央视(海信聚好看怎么什么都看不了)

    海信聚好看怎么看央视(海信聚好看怎么什么都看不了)

  • 手机拍照是反的怎么办(手机拍照是反的怎么解决)

    手机拍照是反的怎么办(手机拍照是反的怎么解决)

  • 电脑版钉钉怎么改头像(电脑版钉钉怎么扫描二维码图片)

    电脑版钉钉怎么改头像(电脑版钉钉怎么扫描二维码图片)

  • 优酷智能清晰度取消(优酷智能清晰度流量)

    优酷智能清晰度取消(优酷智能清晰度流量)

  • ps反选快捷键删除(ps反选之后delete删不掉)

    ps反选快捷键删除(ps反选之后delete删不掉)

  • node.js安装及环境配置(保姆级)(nodejs安装及环境配置vue)

    node.js安装及环境配置(保姆级)(nodejs安装及环境配置vue)

  • 国家税务总局操作指引
  • 个人所得税综合税率表2023
  • 待处理财产损益年底怎么处理
  • 餐饮服务需要缴纳增值税吗
  • 开发支出在资产负债表是怎
  • 股东借钱给公司,公司经营不善倒闭!借款公司要还不
  • 银行销户余额取现怎么做分录
  • 增值税纳税申报表附列资料(二)
  • 公司商标注册费用属于什么费用
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 公司之间借钱不还违法吗
  • 在建工程的招待费计入到哪个科目
  • 开具增值税发票的注意事项有哪些?
  • 小规模企业所得税优惠政策最新2023
  • 资产处置损益的明细科目有哪些
  • 资产总额和净资产总额的区别
  • 处置的固定资产
  • 外贸企业代理出口销售业务发生的费用
  • 企业的财产清查属于帐证核对?
  • 加油可以吗
  • 自购自销金银首饰应纳消费税如何处理?
  • 固定资产少计提了怎么办
  • windows11怎么设置默认应用
  • 股份公司和有限公司工作哪个好一些
  • 特殊收入扣减异常怎么解释
  • 固定资产前期购买的后期入账怎么入?
  • 发票管理的基础环节
  • 税前扣除凭证管理办法第九条称小额零星支出是
  • 逾期包装物押金收入计入什么科目
  • 买保险公司的养老保险合适吗
  • 金融企业的贷款准备金
  • nerf 怎么瞄准
  • php时间戳转换中国标准时间
  • 日落时有什么变化
  • 投标须知所包括的内容有哪些
  • 房产税城镇土地使用税税源信息采集
  • vue前进后退
  • 质量事故发生后,有责任就所发生的质量事故
  • 专项应付款怎么转固定资产
  • 工业总产值和营业收入关系
  • 合作社计提工资
  • 房屋租赁公司装修要求
  • static在c语言中用法
  • 有什么学电脑的网站
  • 税率减按1.5%计算是什么意思
  • 表单数据提交时会触发什么事件
  • sql server搜索语句
  • 普通发票的开具是?
  • 房租预付款会计分录
  • 出口抵减内销产品应纳税额
  • 工会经费支出审批表
  • 产品质量的保证需要哪几方面的支持
  • 支付股东借款现金流量表怎么填
  • 年报审计调整
  • 母子公司资金往来财税问题
  • 药品进销差价的计算公式是什么
  • 零售商品销售的具体核算步骤
  • 如何搭建mybatis
  • Mysql 5.6.37 winx64安装双版本mysql笔记记录
  • mysql索引命令
  • 电脑的本地连接在哪win10
  • 应用商店windows
  • Linux怎么删除文件第一行
  • 利用windows资源管理
  • 电脑重做系统后打印机不能打印
  • win10系统怎么调整输入法
  • win10 windows更新清理删不掉
  • 信号监控设备是什么
  • jquery全选和全不选效果
  • linux链接ln
  • vue移动端app开发流程
  • 用js实现一个复杂对象深拷贝的算法
  • javascript高级语言
  • node.js mysql
  • 安卓修改udid
  • js基础教程
  • jquery自带的弹出框
  • 四川国税局发票查询
  • 婚姻登记处婚俗改革宣传
  • 云开票怎么报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号