0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机的主要寄存器有哪些

姚小熊27 来源:宇凡微 作者:宇凡微 2020-10-14 12:08 次阅读

单片机一种集成电路芯片,广泛用于各大行业中,可能很多朋友都不知道单片机主要寄存器有哪些?现在福利来啦,就由小编为为大家揭开这神秘的面纱吧。

单片机主要寄存器如下:

(1)累加器A

累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。

(2)数据寄存器DR

数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。

(3)指令寄存器IR和指令译码器ID

指令包括操作码和操作数。指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。其中,指令寄存器中操作码字段的输出就是指令译码器的输入。

(4)程序计数器PC

PC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。

(5)地址寄存器AR

地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存与CPU之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。

通过上述的了解,相信大家都知道单片机主要寄存器有哪些?如想了解更多可联系深圳宇凡微电子有限公司,我们专注智能产品芯片设计开发方案,主营产品有台系九齐单片机芯片、YF单片机芯片、中微爱芯等产品,并且能按照产品要求在控制领域帮客户实现具体的功能和需求,满足市场产品控制系统方案需求。
责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43970

    浏览量

    620785
  • 寄存器
    +关注

    关注

    30

    文章

    5027

    浏览量

    117711
收藏 人收藏

    评论

    相关推荐

    51单片机串口通信详细介绍-小白必看

    51单片机串口通信是单片机与外部设备通信的重要方式,它基于串行通信的原理,以字节为单位进行数据传输。在51单片机中,串口通信主要依赖于两个关键寄存器
    的头像 发表于 04-17 09:33 113次阅读
    51<b class='flag-5'>单片机</b>串口通信详细介绍-小白必看

    C语言玩转单片机寄存器操作技巧

    由于寄存器中有时会有连续几个寄存器位用于控制某个功能,现假设我们需要把寄存器的某几个连续位清零,且其它位不变,代码如下。
    发表于 03-07 11:36 318次阅读

    CPU的6个主要寄存器

    CPU寄存器是中央处理器内的组成部分,是有限存贮容量的高速存贮部件。寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器
    的头像 发表于 02-03 15:15 1112次阅读

    tle9854的CPU_AIRCR寄存器的系统复位请求位置1,单片机怎么没有复位?

    英飞凌tle9854的CPU_AIRCR寄存器的系统复位请求位置1,单片机怎么没有复位啊
    发表于 02-02 07:29

    ADP1046AEEPROM利用单片机通过i2c对其电压输出寄存器进行频繁擦写会不会影响其寿命?

    1.利用单片机通过i2c对其电压输出寄存器进行频繁擦写会不会影响其寿命? 2.其内部的电压、电流等采样的寄存器是如何实时擦写的?会不会影响其寿命? 3.问题1和问题2什么不同?
    发表于 01-08 08:18

    ADXL345是否状态寄存器

    ADXL345是否状态寄存器,让单片机可以通过读取该寄存器的值来以判断已有有如数据,从而以查询方式读取加速度测量值?
    发表于 01-01 06:35

    AD5420AREZ使用AT89S52单片机移植官方程序,为什么无法写入数据寄存器

    AD5420AREZ使用AT89S52单片机移植官方程序,在Proteus下仿真没有问题,实际电路可以复位,可以写入控制寄存器,但是无法写入数据寄存器
    发表于 12-20 06:34

    能否使用通过编写代码检测单片机寄存器存在问题?

    如题,能否使用通过编写代码检测单片机寄存器存在问题????
    发表于 10-27 08:30

    可以修改单片机寄存器的默认值吗?

    可以修改单片机寄存器的默认值么
    发表于 10-23 07:20

    8051单片机ram的通用寄存器(00H-1FH)能做位寻址吗?

    8051单片机ram的通用寄存器(00H-1FH)能做位寻址么?
    发表于 10-17 07:38

    单片机程序状态寄存器PSW中F0怎么用?

    求问???单片机程序状态寄存器PSW是什么,什么用,具体第六位F0是如何使用的?具体一些,拜托​
    发表于 10-08 06:33

    寄存器是什么?怎么操作寄存器点亮LED灯?

    寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。
    的头像 发表于 07-21 16:59 2969次阅读
    <b class='flag-5'>寄存器</b>是什么?怎么操作<b class='flag-5'>寄存器</b>点亮LED灯?

    8051单片机寄存器是什么样的

    CPU中使用寄存器来临时存储信息,这些信息可以是要处理的数据,也可以是指向要获取的数据的地址。在8051单片机中,有一种数据类型是8位,从MSB(最高有效位)D7到LSB(最低有效位)D0。对于8 位数据类型,任何大于 8 位的数据类型都必须在处理之前分成 8 位块。
    的头像 发表于 07-07 12:24 1355次阅读
    8051<b class='flag-5'>单片机</b>的<b class='flag-5'>寄存器</b>是什么样的

    详解PIC系列单片机数据存储器转换寄存器的指令

    A/D转换寄存器 这里摘录一段笔者从网上下载的用PIC16F877单片机芯片(带Flash存储器的)完成有关A/D转换的源程序部分指令,并用它说明有关A/D转换寄存器在指令中的用法。
    的头像 发表于 06-25 13:42 655次阅读

    单片机寄存器编程与位运算

    这次一起来学习一下单片机开发时必备技术——位运算和寄存器编程。
    发表于 06-21 11:11 1025次阅读
    <b class='flag-5'>单片机</b>的<b class='flag-5'>寄存器</b>编程与位运算