位置: IT常识 - 正文

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

编辑:rootadmin
前言 现代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怎么安装插件)

  • 免费流量暴增之法一学就会(免费流量2020)

    免费流量暴增之法一学就会(免费流量2020)

  • 经典励志故事:一枚戒指(经典励志故事大全)

    经典励志故事:一枚戒指(经典励志故事大全)

  • 转转卖假货会被处罚吗(在转转卖假货)

    转转卖假货会被处罚吗(在转转卖假货)

  • Excel怎么把筛选出来的内容复制到另一个表格中(excel怎么把筛选出的数据删除)

    Excel怎么把筛选出来的内容复制到另一个表格中(excel怎么把筛选出的数据删除)

  • 键盘多长(正常键盘多长)

    键盘多长(正常键盘多长)

  • 隐藏wifi怎么找出来...(怎么样隐藏wifi)

    隐藏wifi怎么找出来...(怎么样隐藏wifi)

  • 华为p30打字震动哪里关(华为p30打字震动怎么关)

    华为p30打字震动哪里关(华为p30打字震动怎么关)

  • 为什么看抖音直播手机发烫(为什么看抖音直播卡)

    为什么看抖音直播手机发烫(为什么看抖音直播卡)

  • 微信有已读功能吗(微信有已读功能在哪)

    微信有已读功能吗(微信有已读功能在哪)

  • 华为bln-tl10是什么型号手机(华为blntl10什么机型)

    华为bln-tl10是什么型号手机(华为blntl10什么机型)

  • 红米7A比红米7少了啥(红米7a对比)

    红米7A比红米7少了啥(红米7a对比)

  • 闲鱼有七天无理由退货吗(闲鱼有七天无理由么)

    闲鱼有七天无理由退货吗(闲鱼有七天无理由么)

  • documents and settings是什么文件夹(documents and settings有把锁)

    documents and settings是什么文件夹(documents and settings有把锁)

  • qq大会员包括svip和黄钻吗

    qq大会员包括svip和黄钻吗

  • 爱奇艺没有央视直播吗(爱奇艺没有电视台直播吗)

    爱奇艺没有央视直播吗(爱奇艺没有电视台直播吗)

  • 微信记录跑步轨迹在哪里(微信记录跑步轨迹的软件哪个好)

    微信记录跑步轨迹在哪里(微信记录跑步轨迹的软件哪个好)

  • 支付宝预约挂号怎么更改就诊人(支付宝预约挂号就诊人信息怎样修改)

    支付宝预约挂号怎么更改就诊人(支付宝预约挂号就诊人信息怎样修改)

  • 计算机存储器分为(计算机存储器分成内存和外存)

    计算机存储器分为(计算机存储器分成内存和外存)

  • 手机qq如何查看q币(手机QQ如何查看QQ邮箱)

    手机qq如何查看q币(手机QQ如何查看QQ邮箱)

  • 探探解除匹配对方知道吗(探探解除匹配对方有提示吗)

    探探解除匹配对方知道吗(探探解除匹配对方有提示吗)

  • 趣头条人脸认证在哪(登录趣头条)

    趣头条人脸认证在哪(登录趣头条)

  • 华为p30pro的耳机插孔在哪里(华为p30pro的耳机模式在哪里)

    华为p30pro的耳机插孔在哪里(华为p30pro的耳机模式在哪里)

  • 苹果手机可以充公交卡吗(苹果手机可以充电多少次)

    苹果手机可以充公交卡吗(苹果手机可以充电多少次)

  • QQ密码如何在线破解(qq在线密码登录)

    QQ密码如何在线破解(qq在线密码登录)

  • qq聊天图片在哪个文件夹(qq聊天图片在哪个文件夹里面)

    qq聊天图片在哪个文件夹(qq聊天图片在哪个文件夹里面)

  • 小米8可以语音唤醒吗(小米8语音助手怎么唤醒)

    小米8可以语音唤醒吗(小米8语音助手怎么唤醒)

  • 微信中的看一看是怎么回事(微信中的看一看内容从哪里来的)

    微信中的看一看是怎么回事(微信中的看一看内容从哪里来的)

  • 在win7系统中,弹出安全警告怎么关闭?(在win7系统中如何让电脑恢复出厂设置方法)

    在win7系统中,弹出安全警告怎么关闭?(在win7系统中如何让电脑恢复出厂设置方法)

  • 电脑任务栏在右边怎么办?(电脑任务栏在右边怎么调回下边)

    电脑任务栏在右边怎么办?(电脑任务栏在右边怎么调回下边)

  • Using Visual Leak Detector

    Using Visual Leak Detector

  • 社保由税务局征收
  • 离岸价的含义
  • 投资性房地产公允价值变动
  • 清理化粪池交什么印花税
  • 产值利税率是什么
  • 库存股是什么科目的备抵
  • 个体工商户增值税怎么计算
  • 单位借款是否纳税
  • 外币账户月末怎么结汇
  • 账面现金可以转出吗
  • 住宿费进项税分录
  • 工程检测单位
  • 管理费用科目代码
  • 销售费用现金支付
  • 价外费用纳税义务发生时间
  • 企业取得租车发票
  • 承租人对融资租赁业务核算有哪些主要内容
  • 员工宿舍需要缴纳房产税么
  • 个体工商户有公户吗?
  • 小规模定期定额申报
  • 空调安装企业能申请工程发票吗?
  • 劳务发票个人所得税计算器
  • 装修费属于劳务费吗
  • 活动策划费可以开专票吗
  • 净利润分配股利的会计分录
  • 捐赠口罩的人
  • php封装api
  • mac怎么快速显示桌面
  • 产权登记在开发商名下怎么过户
  • 未取得专用发票是否计算增值税
  • 建筑企业安装费计入什么科目
  • php判断字符串是否合法日期
  • 微前端架构实现
  • 持有可转换债券的会计分录
  • vue3引入图片
  • 如何查询数据库表空间
  • websocket怎么用
  • mysql封装函数
  • 个体工商户季报还是月报
  • 退税申报系统里出货明细金额少0.1会比对报关单金额吗
  • 红字发票抵扣联要装订到凭证里吗
  • 基本户提取备用金需要带什么资料
  • 已经抵扣的发票红字信息表怎么开
  • 专用发票超过360天未认证
  • 必要报酬率和期望报酬率谁大更好
  • 小规模纳税人购买原材料会计分录
  • 收到社保的退费是怎么回事
  • 银行转账手续费一览表
  • 农副产品商贸公司如何做账
  • 资产负债表日后期间是指
  • 月末应交增值税借方余额期末该怎么处理
  • 手撕发票是
  • 固定资产计提完折旧报废的账务处理
  • 公司从员工工资扣水电费
  • 待结算财政款项是什么科目
  • 企业软件开发哪家好
  • 成本会计主要做什么工作
  • windows8休眠如何唤醒
  • win8.1 multiple edition
  • 苹果mac 最新系统
  • windows7怎么打开开机启动项
  • ubuntu 2021
  • 快速解决便秘的小妙招
  • linux的newgrp
  • /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件
  • win7如何变快
  • linux的截图工具
  • jquery生成网页内容
  • android:ListView的局部刷新
  • nodejs项目搭建
  • 用python分析csv文件
  • unity摄像机范围
  • 查看shell脚本是否在运行
  • jquery遍历li
  • 税务局约谈记录
  • 重庆电子税务局网页版登录
  • 湖南省税务局发票辨伪系统
  • 高新技术企业认定
  • 税友核心价值观
  • 车辆购置税属于税金及附加吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设