精华内容
下载资源
问答
  • 寄存器功能

    2011-11-17 15:17:50
    时钟周期是一个时间的量,一般规定10纳秒(ns)为一个时钟周期。一条汇编语句的执行时间是1~4个时钟周期。一条c语句是由几条汇编语句...寄存器BX称为基地址寄存器(Base Register),可作为存储器指针来使用;  寄

    时钟周期是一个时间的量,一般规定10纳秒(ns)为一个时钟周期。一条汇编语句的执行时间是1~4个时钟周期。一条c语句是由几条汇编语句组成(具体几条可以查询相应的表)。


    寄存器AX和AL通常称为累加器(Accumulator),可用于乘、除、输入/输出等操作,它们的使用频率很高;

     
    寄存器BX称为基地址寄存器(Base Register),可作为存储器指针来使用; 


    寄存器CX称为计数寄存器(Count Register),在循环和字符串操作时,要用它来控制循环次数,在位操作中,当移多位时,要用CL来指明移位的位数;


    寄存器DX称为数据寄存器(Data Register),在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。


    SI是源变址寄存器,DI是目的变址寄存器。可以用来存放数据、地址,功能类似、用法类似、一般使用哪个都可以。但需要注意的是:在串处理指令中,SI用作隐含的源串地址,默认在DS中;DI用做隐含的目的串地址,默认在ES中;此时不能混用。
     


    EIP:指令指针,存放下一个CPU指令存放的内存地址(一般代码是不能直接访问EIP的值),该指针永远指向下一条待执行的指令地址。


      EBP:基址指针寄存器,保存当前线程的栈底指针,该指针永远指向系统栈最上面一个栈帧的底部。
           
    ESP:堆栈指针寄存器,保存当前线程的栈顶指针,该指针永远指向系统栈最上面一个栈帧的栈顶(即最近一次入栈数据单元的首地址)。


    标志寄存器EFL,里面包含了指令操作后的各种状态标志。如OF溢出标志,CF进位标志等。
    展开全文
  • 本文主要介绍了51单片机各寄存器功能
  • arm寄存器功能

    2018-06-04 23:26:29
    1. Cortex-A寄存器组织如下图: 未... 寄存器功能说明r0-12 存取数据,临时数据r13:sp 用于指向不同模式的栈顶。栈,每种模式都需要开辟一块内存,用于在该模式下 函数调用,临时分配的数据存放在此处,r14 : l...

    1. Cortex-A寄存器组织如下图:

     

     

    未分组寄存器:r0-r7  r15  cpsr, cpu在任何模式下看到的 这几个寄存器都是一样的

    分组寄存器 r8-r14 在不同模式下看到的这几个寄存器是不一样的

     

    2. 寄存器功能说明

    r0-12   存取数据,临时数据

    r13:sp 用于指向不同模式的栈顶。栈,每种模式都需要开辟一块内存,用于在该模式下 函数调用,临时分配的数据存放在此处,

    r14 : lr 程序跳转的时候,返回地址保存到此处

    r15 :pc 要执行的西一条指令地址,就存放在此处,每次指令执行完,就自动+4

    CPSR:程序状态寄存器。程序执行的时候,有很多临时标记位,结果是0 是否溢出,是否有借位,是否有 进位,当前cpu模式,

    SPSR:用于模式切换,将切换前的 cpsr 保存到 新的模式的 spsr,模式切换回去的时候,再将spsr的内容还原到cpsr。

     

    3. 程序状态寄存器(cpsr)如下图:

    4. 程序计数器PC(r15)

    pc的作用:下一条要执行的指令的地址,就存放在pc中,我们可以通过向pc赋值,来控制程序跳转

    当处理器执行在ARM状态:

    1)所有指令32bits宽

    2)所有指令必须word对齐

    3)所有pc值由[31:2]决定,bits[1:0]未定义(所以指令不能halfword/byte对齐)

     


    展开全文
  • 51单片机寄存器功能,这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器)
  • 51单片机寄存器功能一览表(最全),方便您快速查找寄存器的功能
  • C51 单片机寄存器功能一览表,详细的介绍了目前正在使用的mcu 51系类的单片机的内部寄存器分派
  • C51单片机寄存器功能

    2013-06-20 21:22:36
    C51单片机寄存器功能.doc 8051单片机的引脚图 特殊功能寄存器 SCON 串行口控制寄存器 D7 D6 D5 D4 D3 D2 D1 D0 字节地址 SM0 SM1 SM2 REN TB8 RB8 TI RI 98H (1)SM0,SM1:串行口工作方式选择位。各位的状态对应的...
  • 【51单片机寄存器功能一览表】 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址...
  • 51 单片机 寄存器功能代码生成器 T0 T1 TMOD PCON 方便实用寄存器功能代码生成器
  • 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些...
  • 8051寄存器功能代码生成器,可以根据填写的代码给出其设置的可以实现的功能。
  • ——实现74HC/HCT194的双向移位寄存器功能 文章目录VerilogHDL程序设计与仿真作业7:——实现74HC/HCT194的双向移位寄存器功能一、实验目的二、实现74HC/HCT194的功能1、设计思路2、实现代码3、测试代码4、仿真 一、...

    VerilogHDL程序设计与仿真作业7:

    ——实现74HC/HCT194的双向移位寄存器功能

    一、实验目的

    • 实现74HC/HCT194的双向移位寄存器功能

    二、实现74HC/HCT194的功能

    1、设计思路

    • 74HC/HCT194的引脚定义
      在这里插入图片描述

    • 74HC/HCT194逻辑符号
      在这里插入图片描述

    • 74HC/HCT194的功能表
      在这里插入图片描述

    2、实现代码

    //文件名称:_74HC194.v
    //fuchaoxinHUST12102020
    module _74HC1194(CP, MR_, S, D, DSR, DSL, Dn, Q);
    input CP,MR_;
    input [1:0] S;
    input [3:0] D;
    input DSR, DSL;
    output reg [3:0] Q;
    /*说明:
    输入端:CP为时钟信号,上升沿敏感;MR_为异步置零端;DSR右移串行输入数据;DSL为左移串行输入数据;[3:0] D为并行输入数据;
    S为控制信号,当[1:0] S=00时,锁存;[1:0] S=01,输出右移;[1:0] S=10,输出左移;[1:0] S=11,并行置数;
    输出端:[3:0] Q为输出信号
    */
    
    always @(posedge CP or negedge MR_) begin
        if(negedge MR_) begin
            Q = 4'b0000;
        end
    
        else begin
            case ([1:0] S)
            2'b00: Q <= Q;
            2'b01: Q <= {Q[2:0], DSR} //输出信号右移,右移串行输入数据移动至输出信号的右侧
            2'b10: Q <= {DSL, Q[3:1]} //输出信号左移,左移串行输入数据移动至输出信号的左侧
            2'b11: Q <= D;
            endcase
        end
    end
    endmodule
    

    3、测试代码

    //文件名称:Test_74HC194.v
    //fuchaoxinHUST12102020
    `timescale 10ns/1ns
    module Test_74HC194;
    reg CP, MR_, DSR, DSL;
    reg [1:0] S;
    reg [3:0] D;
    wire [3:0] Q;
    
    _74HC194 U0(CP, MR_, S, D, DSR, DSL, Q);//实例化元件
    
    initial
        $monitor($time,":\t MR_=%b, S=%b, D=%b, DSR=%b, DSL=%b, Q=%b \n", MR_, S, D, DSR, DSL, Q);
        //监视器的显示内容
    initial
        CP = 0;
    always
        #1 CP = ~CP;
    initial begin
        // 预置1111
        MR_=1; S=2'b11; DSR=1; DSL=1; D=4'b1111;
        #2
        // 清零
        MR_=0; S=2'b11; DSR=1; DSL=1; D=4'b1111;
        #2
        // 右移置数,DSR=1
        MR_=1; S=2'b01; DSR=1; DSL=1; D=4'b1111;
        #2
        // 右移置数,DSR=0
        MR_=1; S=2'b01; DSR=0; DSL=1; D=4'b1111;
        #2
        // 清零
        MR_=0; S=2'b11; DSR=1; DSL=1; D=4'b1111;
        #2
        // 左移置数,DSR=1
        MR_=1; S=2'b10; DSR=1; DSL=1; D=4'b1111;
        #2
        // 左移置数,DSR=0
        MR_=1; S=2'b10; DSR=1; DSL =0; D=4'b1111;
        #2
        // 保持
        MR_=1; S=2'b00; DSR=1; DSL=1; D=4'b1111;    
        #2
        $stop;//停止模拟仿真
    end
    endmodule
    

    4、仿真

    • 波形

    在这里插入图片描述

    • 监控器

    在这里插入图片描述

    展开全文
  • DM9000寄存器功能详细介绍,而且是中文说明,非常详细,是嵌入式网络开发的不少多得的技术资料!
  • 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位...
  • 8051 寄存器功能代码生成器 1.1
  • 用于51单片机寄存器功能查询、解释,可以方便新手学习和编程过程中的查询使用
  • 51单片机寄存器功能

    2012-07-10 17:10:20
    一些特殊的51单片机寄存器功能的说明,及有关的设置
  • WinCE5.0移植DM9000之DM9000寄存器功能详细介绍
  • 将STM32F103系列单片机寄存器进行了归类,需要使用对应寄存器时可方便查询其配置方式。使用对应功能时可方便查询功能打开方式以及其时钟频率等一些列特性归类
  • BX:基址寄存器(Base) CX:计数(Count)循环时自动加1 DX:存放数据(Data) IP:指令寄存器存放下一条将要执行指令的偏移量,加上代码段的基地址形成下一条指令的地址。 SI( Source Index register):源变址...

    AX:累加器
    BX:基址寄存器(Base)
    CX:计数(Count)循环时自动加1
    DX:存放数据(Data)

    IP:指令寄存器存放下一条将要执行指令的偏移量,加上代码段的基地址形成下一条指令的地址。

    SI( Source Index register):源变址寄存器。
    DI( Destination Index Register):目的变址寄存器。

    SP:堆栈指针(Stack Pointer),指向栈顶
    BP:栈基址指针(Base Pointer)

    CS:代码段寄存器
    DS:数据段寄存器
    SS:堆栈段寄存器
    ES 附加段寄存器

    CR3:页目录地址寄存器,存放页表目录的地址,用于逻辑地址到物理地址转换

    代码段寄存器CS+指令寄存器IP->指令地址
    DS+SI ->源堆数据地址
    ES+DI ->目的堆数据地址
    堆栈段寄存器SS+栈基址寄存器BP+栈指针SP->栈数据地址

    展开全文
  • 本文档通过讲解dm9000中的功能寄存器,引导您快速了解d9000驱动,并对其进行修改。
  • 【51单片机寄存器功能一览表】 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个...
  • DM9000寄存器功能详细介绍[转] DM9000(A)是一个全集成、功能强大、性价比高的快速以太网MAC控制器,它带有一个通用处理器接口、EEPROM接口、10/100 PHY和16KB的SRAM(13KB作为接收FIFO,3KB作为发送FIFO)。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,405
精华内容 5,762
关键字:

寄存器功能