精华内容
下载资源
问答
  • 单片机特殊功能寄存器表(AT89C51)

    千次阅读 2018-05-19 16:50:44
    AT89C51共21个特殊功能寄存器按其使用功能可分为5类: ØCPU控制寄存器:ACC、B、PSW、SP、DPL、DPH; Ø中断控制寄存器:IP、IE; Ø定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1; Ø并行I/O口:P0、P1、...

    AT89C5121个特殊功能寄存器,按其使用功能可分为5类:

    Ø        CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;

    Ø        中断控制寄存器:IP、IE;

    Ø        定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;

    Ø        并行I/O口:P0、P1、P2、P3;

    Ø        串行口控制:SCON、SBUF、PCON。

    程序状态寄存器PSW

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    CY

    AC

    F0

    RS1

    RS0

    OV

    --

    P

    描  

    进位

    借位、辅助进位

    用户标志位

    工作寄存器组

    溢出标志

    --

    奇偶校验

     

    中断优先级寄存器IP

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    --

    --

    --

    PS

    PT1

    PX1

    PT0

    PX0

    描  

    --

    --

    --

    串口

    T/C1

    INT1

    T/C0

    INT0

     

    中断允许寄存器IE

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    EA

    --

    --

    ES

    ET1

    EX1

    ET0

    EX0

    描  

    全局中断

    --

    --

    串口中断

    T/C1

    INT1

    T/C0

    INT0

    定时器/计数器工作方式寄存器TMOD

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    T1_GATE

    T1_CT

    T1_M1

    T1_M0

    T0_GATE

    T0_CT

    T0_M1

    T0_M0

    描  

    T1控制位

    T0控制位

    GATE:门控制位;

    CT:定时器/计数器工作模式选择位;0:定时器模式、1计数器模式;

    M1、M0:工作方式选择位;

    定时器/计数器控制寄存器TCON

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    TF1

    TR1

    TF0

    TR0

    IE1

    IT1

    IE0

    IT0

    描  

    T/C1

    T/C0

    INT1

    INT0

    IT0、IT1:外部中断触发方式选择位;0低电平触发,1下降沿触发;

    IE0、IE1:外部中断请求标志位;

    TR0、TR1:定时器启动控制位;

    TF0、TF1:定时器溢出标志位;

    串行口控制寄存器SCON

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    SM0

    SM1

    SM2

    REN

    TB8

    RB8

    TI

    RI

    描  

    工作方式控制位

    多机通信

    接收允许

    方式2、3中数据位第9位

    发送中断

    接收中断

     

    电源控制寄存器PCON

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    SMOD

    --

    --

    --

    GF1

    GF0

    PD

    IDL

    描  

    波特率控制位

    --

    --

    --

    通用工作状态标志位

    空闲模式控制位

    掉电模式控制位

     

    展开全文
  • AT89C51特殊功能寄存器速查表

    千次阅读 2015-07-25 16:50:51
    AT89C51共21个特殊功能寄存器按其使用功能可分为5类: Ø CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH; Ø 中断控制寄存器:IP、IE; Ø 定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1; Ø 并行I/O口:...
    
    

    AT89C5121个特殊功能寄存器,按其使用功能可分为5类:

    Ø        CPU控制寄存器:ACCBPSWSPDPLDPH

    Ø        中断控制寄存器:IPIE

    Ø        定时器/计数器:TMODTCONTL0TH0TL1TH1

    Ø        并行I/O口:P0P1P2P3

    Ø        串行口控制:SCONSBUFPCON

    程序状态寄存器PSW

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    CY

    AC

    F0

    RS1

    RS0

    OV

    --

    P

    描  

    进位

    借位、辅助进位

    用户标志位

    工作寄存器组

    溢出标志

    --

    奇偶校验

     

    中断优先级寄存器IP

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    --

    --

    --

    PS

    PT1

    PX1

    PT0

    PX0

    描  

    --

    --

    --

    串口

    T/C1

    INT1

    T/C0

    INT0

     

    中断允许寄存器IE

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    EA

    --

    --

    ES

    ET1

    EX1

    ET0

    EX0

    描  

    全局中断

    --

    --

    串口中断

    T/C1

    INT1

    T/C0

    INT0

    定时器/计数器工作方式寄存器TMOD

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    T1_GATE

    T1_CT

    T1_M1

    T1_M0

    T0_GATE

    T0_CT

    T0_M1

    T0_M0

    描  

    T1控制位

    T0控制位

    GATE:门控制位;

    CT:定时器/计数器工作模式选择位;0:定时器模式、1计数器模式;

    M1M0:工作方式选择位;

    定时器/计数器控制寄存器TCON

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    TF1

    TR1

    TF0

    TR0

    IE1

    IT1

    IE0

    IT0

    描  

    T/C1

    T/C0

    INT1

    INT0

    IT0IT1:外部中断触发方式选择位;0低电平触发,1下降沿触发;

    IE0IE1:外部中断请求标志位;

    TR0TR1:定时器启动控制位;

    TF0TF1:定时器溢出标志位;

    串行口控制寄存器SCON

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    SM0

    SM1

    SM2

    REN

    TB8

    RB8

    TI

    RI

    描  

    工作方式控制位

    多机通信

    接收允许

    方式23中数据位第9

    发送中断

    接收中断

     

    电源控制寄存器PCON

    位序号

    D7

    D6

    D5

    D4

    D3

    D2

    D1

    D0

    位符号

    SMOD

    --

    --

    --

    GF1

    GF0

    PD

    IDL

    描  

    波特率控制位

    --

    --

    --

    通用工作状态标志位

    空闲模式控制位

    掉电模式控制位

     

    附录一  AT89C51特殊功能寄存器速查表

    展开全文
  • 详细解读ARM寄存器之CPSR

    千次阅读 2018-03-08 15:54:28
    这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用...

    一、CPSR概述

          ARM处理器共有37个寄存器。这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用分别如图1所示:

     

     程序状态寄存器

          所有处理器模式下都可访问当前程序状态寄存器CPSR。CPSR中包含条件码标志、中断禁止位、当前处理器模式以及其他状态和控制信息。在每种异常模式下都有一个对用的程序状态寄存器SPSR。当异常出现时,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

    (1)条件码标志

    N、Z、C、V,最高4位称为条件码标志。ARM的大多数指令可以条件执行的,即通过检测这些条件码标志来决定程序指令如何执行。

    各个条件码的含义如下:

    N:在结果是有符号的二进制补码情况下,如果结果为负数,则N=1;如果结果为非负数,则N=0。

    Z:如果结果为0,则Z=1;如果结果为非零,则Z=0。

    C:其设置分一下几种情况:

                   对于加法指令(包含比较指令CMN),如果产生进位,则C=1;否则C=0。

                   对于减法指令(包括比较指令CMP),如果产生借位,则C=0;否则C=1。

                   对于有移位操作的非法指令,C为移位操作中最后移出位的值。

                   对于其他指令,C通常不变。

    V:对于加减法指令,在操作数和结果是有符号的整数时,如果发生溢出,则V=1;如果无溢出发生,则V=0;对于其他指令,V通常不发生变化。

    (2)控制位的作用在图1中可以看出,在这里就不阐述了。

    二:CPSR与CPSR_c的区别

          CPSR有4个8位区域:标志域(F)、状态域(S)、扩展域(X)、控制域(C)

          MSR - Load specified fields of the CPSR or SPSR with an immediate constant, or from the contents of a general-purpose register.

         Syntax:

         MSR{cond} <psr>_<fields>, #immed_8r MSR{cond} <psr>_<fields>, Rm where: cond is an optional condition code. <psr> is either CPSR or SPSR. <fields> specifies the field or fields to be moved. <fields> can be one or more of:

    c control field mask byte (PSR[7:0]) x extension field mask byte (PSR[15:8]) s status field mask byte (PSR[23:16) f flags field mask byte (PSR[31:24]). immed_8r is an expression evaluating to a numeric constant. The constant must correspond to an 8-bit pattern rotated by an even number of bits within a 32-bit word. Rm is the source register.

          C 控制域屏蔽字节(psr[7:0])
          X 扩展域屏蔽字节(psr[15:8])
          S 状态域屏蔽字节(psr[23:16])
          F 标志域屏蔽字节(psr[31:24])
    常用于MRS或MSR指令,用于psr中的值转移到寄存器或把寄存器的内容加载到psr中.
    如:

    MSR CPSR_c,#0xd3

    本文转自: http://blog.csdn.net/david_luyang/article/details/6276533

    展开全文
  • 这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用...

    详细解读ARM寄存器之CPSR 

    一、CPSR概述

          ARM处理器共有37个寄存器。这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用分别如图1所示:

     

     程序状态寄存器

          所有处理器模式下都可访问当前程序状态寄存器CPSR。CPSR中包含条件码标志、中断禁止位、当前处理器模式以及其他状态和控制信息。在每种异常模式下都有一个对用的程序状态寄存器SPSR。当异常出现时,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

    (1)条件码标志

    N、Z、C、V,最高4位称为条件码标志。ARM的大多数指令可以条件执行的,即通过检测这些条件码标志来决定程序指令如何执行。

    各个条件码的含义如下:

    N:在结果是有符号的二进制补码情况下,如果结果为负数,则N=1;如果结果为非负数,则N=0。

    Z:如果结果为0,则Z=1;如果结果为非零,则Z=0。

    C:其设置分一下几种情况:

                   对于加法指令(包含比较指令CMN),如果产生进位,则C=1;否则C=0。

                   对于减法指令(包括比较指令CMP),如果产生借位,则C=0;否则C=1。

                   对于有移位操作的非法指令,C为移位操作中最后移出位的值。

                   对于其他指令,C通常不变。

    V:对于加减法指令,在操作数和结果是有符号的整数时,如果发生溢出,则V=1;如果无溢出发生,则V=0;对于其他指令,V通常不发生变化。

    (2)控制位的作用在图1中可以看出,在这里就不阐述了。

    二:CPSR与CPSR_c的区别

          CPSR有4个8位区域:标志域(F)、状态域(S)、扩展域(X)、控制域(C)

          MSR - Load specified fields of the CPSR or SPSR with an immediate constant, or from the contents of a general-purpose register.

         Syntax:

         MSR{cond} <psr>_<fields>, #immed_8r MSR{cond} <psr>_<fields>, Rm where: cond is an optional condition code. <psr> is either CPSR or SPSR. <fields> specifies the field or fields to be moved. <fields> can be one or more of:

    c control field mask byte (PSR[7:0]) x extension field mask byte (PSR[15:8]) s status field mask byte (PSR[23:16) f flags field mask byte (PSR[31:24]). immed_8r is an expression evaluating to a numeric constant. The constant must correspond to an 8-bit pattern rotated by an even number of bits within a 32-bit word. Rm is the source register.

          C 控制域屏蔽字节(psr[7:0])
          X 扩展域屏蔽字节(psr[15:8])
          S 状态域屏蔽字节(psr[23:16])
          F 标志域屏蔽字节(psr[31:24])
    常用于MRS或MSR指令,用于psr中的值转移到寄存器或把寄存器的内容加载到psr中.
    如:

    MSR CPSR_c,#0xd3

    msr	cpsr_c, #0xd3		@ I & F disable, Mode: 0x13 - SVC

     

    展开全文
  • 详细解读ARM寄存器之CPSR 整理人:卢阳 QQ:820927872 一、CPSR概述 ...这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在AR...
  • 这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用...
  • 按其功能可以分为三大类:通用寄存器(8个)、段寄存器(4个)、控制寄存器(2个) 通用寄存器 通用寄存器包括数据寄存器、地址指针寄存器和变址寄存器。 数据寄存器 AZ、BX、CX、DX 一般用于存放参与运算的数据...
  • 按其功能可分为三大类:通用寄存器,段寄存器,控制寄存器。 1.通用寄存器 通用寄存器包括数据寄存器,地址指针寄存器和变址寄存器。 2.段寄存器 3.控制寄存器IP,FLAGS 接下来就是我们的核心FLAGS FKAGS成为标志...
  • stm32f103寄存器.rar

    2020-02-18 10:07:55
    STM32F系列属于中低端的...该系列芯片片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。 芯片集成定时器Timer,CAN,ADC,SPI,I2C,USB,UART等多种外设功能
  • arm指令

    2020-12-12 21:28:02
    这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用...
  • uboot

    2020-08-25 16:19:56
    这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。 CPSR--...
  • “中继”: 该键为局内交换切向中继交换的功能按键,下此键,再“确认”键进行确认,则工作模式由局内交换切换为中继交换,显示器循环显示“d”,此时方可通过中继拨打“长途”电话。“复位”键重启系统,进入...
  • 如果按功能可以讲这些指令分为五类:数据传送类(29条)、算术操作类(24条)、逻辑操作类(24条)、控制转移类(17条)以及位变量操作类(17条)。对于反向设计而言,我们关心的不是它的各种具体指令的多少而是指令的寻址方式...
  • 答:8086中断可分为硬件中断和软件中断两类。8086可处理256种类型的中断。 15.8086可屏蔽中断请求输入线是什么?“可屏蔽”的涵义是什么? 答:可屏蔽中断请求输入线为INTR;“可屏蔽”是指该中断请求可经软件清除...
  • 要显示数据单击右键"转到→表达式(Go to→expression)"或Ctrl+G键打开地址窗口,输入地址。  4.寄存器(Registers window)  显示CPU各寄存器的值,支持浮点(FPU)、MMX,3DNow!寄存器,可以单击鼠标右键切换。 ...
  • 单片机期末考试题目及答案详解

    热门讨论 2009-06-23 10:30:30
    MCS—51提供 和 两种存储器,编址方式为 ,扩展后最大存储空间分别为 和 。对80C51而言,片内ROM和片外ROM的编址方式为 ,片外ROM的地址从 开始;片内RAM和片外RAM的编址方式为 ,片外RAM的地址从 开始。 18...
  • 方案一与方案二最大的不同就在,前者将花型控制与节拍控制两种功能融合在一起,是考虑到只要计数器就可以实现全部功能的原因,且原理相对简单。如此设计,优点在于:设计思想比较简单。元件种类使用少,且都较...
  • modbus通信协议

    热门讨论 2010-08-06 15:26:22
    如果主设备写一组从设备的寄存器功能代码10十六进制),数据域则指明了要写的起始寄存器以及要写的寄存器数量,数据域的数据字节数,要写入寄存器的数据。 如果没有错误发生,从从设备返回的数据域包含请求的数据...
  • 微机课程设计

    2004-10-15 18:43:28
    8086共有256种中断类型,分为两大类外部中断和内部中断,其中外部中断(硬件中断)又分为可屏蔽中断和非屏蔽中断,内部中断分为软件中断和软件陷阱。 中断向量:中断处理子程序的入口地址,每个中断类型对应一个...
  • 电气控制与PLC试卷

    2010-05-20 11:36:36
    6.结构形式分类,PLC可分为 式和 式两种。 7.PLC的指令结构一般由 ,操作码和 组成。 8.插入NOP指令时,程序容量 ,但对算术运算结果没影响。 9.ST和ST/的操作数包括_____________。 10. 系统程序一般包括:______...
  • 系统,和汇编相比,C 在功能上、结构性、可读性、维护性上有明显的优 势,因而易学易用。 Keil c51 软件提供丰富的库函数和功能强大的集成开发调试工具,全 Windows 界面。另外重要的一点,只要看一下编译后生成的...
  • 1. 从函数定义的角度看,函数可分为库函数和用户定义函数两种。 (1)库函数  由C系统提供,用户无须定义, 也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。在前面各章的...
  • 分为固定分区、变分区、重定位分区、多重分区。 内存“扩充”技术: •交换:由操作系统做,用户不知道。 •覆盖:由用户控制,操作系统提供覆盖机制。 内存保护技术: ---保护系统工作...
  • 全书共分为14章,包括:加密解密技术基础、常用代码分析工具、不同的加密解密算法、静态分析解密工具、动态调试解密工具、辅助工具、壳的不同应用技术、为程序打上补丁、网络验证技术、常用加密工具、不同的注册保护...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

寄存器按其功能可分为