位置: 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怎么安装插件)

  • 开心消消乐730关怎么过(开心消消乐730关攻略视频教程)

    开心消消乐730关怎么过(开心消消乐730关攻略视频教程)

  • 华为mate30pro是多少w的快充

    华为mate30pro是多少w的快充

  • 快手极速版多少金币一块钱(快手极速版多少金币换一元钱)

    快手极速版多少金币一块钱(快手极速版多少金币换一元钱)

  • 拼多多怎么一次买多件不同的商品(拼多多怎么一次性删除所有订单)

    拼多多怎么一次买多件不同的商品(拼多多怎么一次性删除所有订单)

  • 充电宝充电口坏了怎么修理(充电宝充电口坏了修要多少钱)

    充电宝充电口坏了怎么修理(充电宝充电口坏了修要多少钱)

  • 语音与数据打开volte有什么用(为什么我的语音与数据不能用)

    语音与数据打开volte有什么用(为什么我的语音与数据不能用)

  • 苹果直营店贴膜免费吗(苹果直营店贴膜多少钱)

    苹果直营店贴膜免费吗(苹果直营店贴膜多少钱)

  • 苹果x摔了一下屏幕出现黑色一块(苹果X摔了一下会不会有影响)

    苹果x摔了一下屏幕出现黑色一块(苹果X摔了一下会不会有影响)

  • 怎样用手机扫描文件成电子版(怎样用手机扫描文件)

    怎样用手机扫描文件成电子版(怎样用手机扫描文件)

  • 华为荣耀v30怎么分屏(华为荣耀v30怎么恢复出厂设置)

    华为荣耀v30怎么分屏(华为荣耀v30怎么恢复出厂设置)

  • 网易云音乐下载的歌曲能永久听吗(网易云音乐下载到手机本地)

    网易云音乐下载的歌曲能永久听吗(网易云音乐下载到手机本地)

  • 苹果XR和苹果11区别(苹果xr和苹果11的区别)

    苹果XR和苹果11区别(苹果xr和苹果11的区别)

  • 路由器拨号失败是怎么回事(路由器拨号失败是什么原因)

    路由器拨号失败是怎么回事(路由器拨号失败是什么原因)

  • pe-tl10是什么型号(peg10是什么)

    pe-tl10是什么型号(peg10是什么)

  • 华为手机有两个系统吗(华为手机有两个号码如何切换)

    华为手机有两个系统吗(华为手机有两个号码如何切换)

  • 如何关闭华为talk back(如何关闭华为弹窗)

    如何关闭华为talk back(如何关闭华为弹窗)

  • word下划线对齐(word下划线对齐快捷键)

    word下划线对齐(word下划线对齐快捷键)

  • 淘宝违规了能不能去掉(淘宝违规了不扣分会被降权吗)

    淘宝违规了能不能去掉(淘宝违规了不扣分会被降权吗)

  • 苹果11pro和11的区别(苹果11pro与11哪个好)

    苹果11pro和11的区别(苹果11pro与11哪个好)

  • xr全网通是什么基带

    xr全网通是什么基带

  • 如何判断笔记本要不要清灰(如何判断笔记本电脑是不是新的)

    如何判断笔记本要不要清灰(如何判断笔记本电脑是不是新的)

  • ipad mini5有耳机孔吗(ipadmini5有耳机插孔吗)

    ipad mini5有耳机孔吗(ipadmini5有耳机插孔吗)

  • 苹果无线键盘没反应(苹果无线键盘没有numlock)

    苹果无线键盘没反应(苹果无线键盘没有numlock)

  • 荣耀10如何截长图(荣耀如何截长屏方法)

    荣耀10如何截长图(荣耀如何截长屏方法)

  • 一般纳税人开普票税率是多少
  • 个人所得税的计提和缴纳分录怎么做
  • 二手车交易税是谁交
  • 预收账款哪一方是增加
  • 其他应收款平账怎么做分录
  • 备用金支出怎么记账
  • 汇算清缴报告和审计报告有什么区别
  • 税务局返还的个税手续费税率
  • 原材料呆滞物料处理方法
  • 事业单位跨年度错账调整
  • 销售货物的运费增值税计入什么科目
  • 固定资产后续支出的确认和处理
  • 河道工程修建维护管理费何时开始停征?
  • 未开票收入如何申报增值税,下个月怎么操作
  • 营改增后房产土地作价入股该如何做税务处理?
  • 奖金多发退回时间怎么算
  • 通讯费要计入应付账款吗
  • 软件维护费入什么科目
  • 营改增后物业管理公司需要交营业税吗
  • 以旧换新要按商品价格吗
  • 股权转让企业所得税如何申报
  • 什么人可以领购房补贴怎么领取
  • 已抵扣进项税额转出滞纳金
  • 交付使用资产科目核算
  • 以前年度损益调整在利润表中怎么填
  • 非营利组织免税收入孳生的银行存款利息
  • 公司食堂支出计入什么科目
  • bios术语
  • 文件类型错误请重新选择
  • mac如何修改图片像素大小
  • 月末结转损益类科目为零对吗
  • 财政拨款收入的预算会计科目
  • php功能实现
  • 浅谈php的排列组合
  • 工资应发数就是企业的成本
  • 蓝桥杯第十四届省赛获奖名单
  • php二维数组去重函数
  • 怎样取消红字
  • 语谱图生成
  • 增值税抄税报税流程
  • 如何在js中给字母排序
  • python安装后找不到了
  • 餐饮营改增什么时候开始的
  • 顶账用什么东西顶好
  • 企业银行电子回单一般什么时候打印
  • 非营利组织会计就是用于确认、计量
  • 织梦网站怎么添加关键词
  • 河南巩义黄河治理项目土方工程有哪些
  • 应收票据贴现的影响因素
  • 去参加博览会的英文
  • mysql配置文件my.ini如何配置
  • 国有集体企业是国企吗
  • 权益法下公允价值变动计入其他综合收益
  • 货款已退回货已收到怎么办
  • 预付款预缴如何做账
  • 规模以上企业纳税要求
  • 利润是用含税价还是去税价
  • 多交的应交税费资产负债表怎么填
  • 一次性购买多张火车票
  • 财务会计是学什么课程
  • SQLServer CONVERT 函数测试结果
  • mac安装mysql
  • xp系统怎样打开隐藏文件
  • 比较常见的成语有哪些
  • ubuntu 14.04.6
  • 在linux系统中,用来存放系统所需要的配置文件
  • javascript运用
  • android自定义属性详解
  • windows设置开机启动软件
  • nodejs quic
  • sdk有问题
  • shell脚本语句
  • jquery控制display属性
  • JavaScript基本语法与页面对象的应用
  • 使用灭火器人要站在上风口还是下风口
  • python列出所有文件名
  • python3 functools
  • 月收入28000的个税
  • 税款所属期起止日期
  • 常态化与长效化的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设