计算机硬件系统-CPU中的寄存器

本文介绍了计算机硬件系统中CPU的通用寄存器和专用寄存器,包括它们的功能和作用。通用寄存器用于存储数据和运算结果,提高CPU速度,而专用寄存器如程序计数器、指令寄存器、存储器地址寄存器、存储器数据寄存器和状态标志寄存器承担特定任务,如指令执行、内存访问和状态监控。
摘要由CSDN通过智能技术生成

本节主要介绍计算机硬件系统中CPU的常用寄存器,包括通用寄存器和专用寄存器的介绍。

CPU的常用寄存器分为通用寄存器和专用寄存器。

  • 通用寄存器:用来存放原始数据和运算结果,一般可以由CPU直接访问。

有趣的问题:为什么要设计通用寄存器呢?

这里来给大家讲讲,因为我们处理数据时肯定会有一些中间的结果,比如“2+5-3”,那么结果是什么呢?你会发现这个时候我们需要做一些运算,那“2+5”计算后肯定不会是一个最终的结果,如果你把结果“7”写入内存,由于CPU和内存之间是有速度差的,若CPU先把中间结果“7”写入内存,再把“7”从内存读回CPU再进行处理,这样的话CPU的运行速度会非常慢,所以中间的一些结果,包括原始的一些数据,我们会先把它们放到CPU的内部通用寄存器,这个寄存器也是具备一定的存储功能的,只不过它的速度非常快。正因为这样,通用寄存器的成本会比较高,所以设计的时候不会让它容量太大。

  • 专用寄存器:专门用来完成某一种特殊功能的寄存器。CPU至少要有5个专用的寄存器。

CPU专用寄存器

  • 程序计数器(PC):用来存放接着要执行的下条指令地址。

指令的基本格式:
机器指令的基本格式
由图可见:程序计数器PC存放是绿色的下条指令的地址。

  • 指令寄存器(IR):用来存放从存储器中取出的指令。
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值