参考答案和解析
正确答案:(1)条件码标志
N、Z、C、V(Negative、Zero、Carry、oVerflow)均为条件码标志位(ConditionCodeFlags),它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行。CPSR中的条件码标志可由大多数指令检测以决定指令是否执行。在ARM状态下,绝大多数的指令都是有条件执行的。在Thumb状态下,仅有分支指令是有条件执行的。
通常条件码标志通过执行比较指令(CMN、CMP、TEQ、TST)、一些算术运算、逻辑运算和传送指令进行修改。
条件码标志的通常含义如下:
●N:如果结果是带符号二进制补码,那么,若结果为负数,则N=1;若结果为正数或0,则N=0。
●Z:若指令的结果为0,则置1(通常表示比较的结果为“相等”),否则置0。
C://可用如下4种方法之一设置:
一-加法(包括比较指令CMN)。若加法产生进位(即无符号溢出),则C置1;否则置0。
一-减法(包括比较指令CMP)。若减法产生借位(即无符号溢出),则C置0;否则置1。
一-对于结合移位操作的非加法/减法指令,C置为移出值的最后1位。
一-对于其他非加法/减法指令,C通常不改变。
●V:可用如下两种方法设置,即
一-对于加法或减法指令,当发生带符号溢出时,V置1,认为操作数和结果是补码形式的带符号整数。
一-对于非加法/减法指令,V通常不改变。
(3)控制位
程序状态寄存器PSR(ProgramStatusRegister)的最低8位I、F、T和M[4:0]用作控制位。当异常出现时改变控制位。处理器在特权模式下时也可由软件改变。
A.中断禁止位
I:置1,则禁止IRQ中断;
F://置1,则禁止FIQ中断。
B.T位
T=0指示ARM执行;
T=1指示Thumb执行。
C.模式控制位
M4、M3、M2、Ml和M0(M[4:0])是模式位,决定处理器的工作模式。
更多“简述程序状态寄存器的位功能。”相关问题
  • 第1题:

    简述程序状态字寄存器的定义。


    正确答案: 在单处理器的计算机系统中,整个系统设置一个用来存放当前运行进程的PSW的寄存器,该寄存器称为程序状态字寄存器。

  • 第2题:

    APSR程序状态寄存器的28位,当V=0,表示结果为无益处。


    正确答案:正确

  • 第3题:

    简述ADC控制寄存器(ADCCON)的位功能。


    正确答案:ECFLG,15位:A/D转换状态标志(只读)。0:A/D转换中;1:A/D转换结束。
    PRSCEN,14位:A/D转换器前置分频器使能控制。0:禁止;1:使能。
    PRSCVL,13-6位:A/D转换器前置分频器数值设置,数值取值范围:1~255。注意:当前置分频器数值为N时,分频数值为N+1。
    SEL_MUX,5-3位:模拟输入通道选择。000:AIN0;001:AIN1;010:AIN2;011:AIN3;100:AIN4;101:AIN5;110:AIN6;111:AIN7。
    STDBM,2位:备用(Standby)模式选择。0:正常模式;1:备用模式。
    READ_START,1位:利用读操作来启动A/D转换。0:不使能读操作启动;1:使能读操作启动。
    ENABLE_START,0位:A/D转换通过将该位置1来启动,如果READ_START有效(READ_START置1),则该位无效。0:不操作;1:启动A/D转换,A/D转换开始后该位自动清零。

  • 第4题:

    简述程序状态寄存器PSW寄存器中各位的含义。


    正确答案:程序状态字寄存器PSW,8位。其各位的意义为:
    CY:进位、借位标志。有进位、借位时CY=1,否则CY=0;
    AC://辅助进位、借位标志(高半字节与低半字节间的进位或借位);
    F0:用户标志位,由用户自己定义;
    RS1、RS0:当前工作寄存器组选择位,共有四组:00、01、10、11;
    OV:溢出标志位。有溢出时OV=1,否则OV=0;
    P:奇偶标志位。存于累加器ACC中的运算结果有奇数个1时P=1,否则P=0。

  • 第5题:

    通用寄存器是()。

    • A、可存放指令的寄存器
    • B、可存放程序状态字的寄存器
    • C、本身具有计数逻辑与移位逻辑的寄存器
    • D、可编程指定多种功能的寄存器

    正确答案:D

  • 第6题:

    在程序状态寄存器PSW中,判断是否有借/进位的标志位是(),若选择寄存器工作组时标志位应是()。


    正确答案:CY;RS1

  • 第7题:

    在程序状态寄存器PSW中,选择寄存器工作组时标志位是()。

    • A、CY
    • B、AC
    • C、RS1
    • D、RS0
    • E、OV

    正确答案:C,D

  • 第8题:

    8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。


    正确答案:正确

  • 第9题:

    问答题
    简述程序状态字寄存器的定义。

    正确答案: 在单处理器的计算机系统中,整个系统设置一个用来存放当前运行进程的PSW的寄存器,该寄存器称为程序状态字寄存器。
    解析: 暂无解析

  • 第10题:

    单选题
    进程控制块的现场信息的内容包含有()
    A

    通用寄存器内容、控制寄存器内容、程序状态字寄存器内容

    B

    通用寄存器内容、控制寄存器内容、运算寄存器内容

    C

    通用寄存器内容、运算寄存器内容、程序状态字寄存器内容

    D

    运算寄存器内容、控制寄存器内容、程序状态字寄存器内容


    正确答案: C
    解析: 暂无解析

  • 第11题:

    问答题
    简述程序状态寄存器PSW寄存器中各位的含义。

    正确答案: 程序状态字寄存器PSW,8位。其各位的意义为:
    CY:进位、借位标志。有进位、借位时CY=1,否则CY=0;
    AC://辅助进位、借位标志(高半字节与低半字节间的进位或借位);
    F0:用户标志位,由用户自己定义;
    RS1、RS0:当前工作寄存器组选择位,共有四组:00、01、10、11;
    OV:溢出标志位。有溢出时OV=1,否则OV=0;
    P:奇偶标志位。存于累加器ACC中的运算结果有奇数个1时P=1,否则P=0。
    解析: 暂无解析

  • 第12题:

    填空题
    CF是程序状态字寄存器中的()标志位,ZF是()标志位,SF是()标志位。

    正确答案: 进位,零,符号
    解析: 暂无解析

  • 第13题:

    程序状态字寄存器的内容()。

    • A、只能由程序置位给定
    • B、不能由程序置位给定
    • C、只能由运行结果置定
    • D、既能由运行结果置位,也能由程序置位

    正确答案:D

  • 第14题:

    以下关于ARM处理器寄存器说法错误的是()。

    • A、CPSR为程序状态寄存器,存放各种标志和状态
    • B、SPSR为备份程序状态寄存器
    • C、R13为链接寄存器LR
    • D、R15为程序计数器PC

    正确答案:C

  • 第15题:

    ARM状态下的寄存器组织分为三类:分组寄存器,程序寄存器,状态寄存器。()


    正确答案:错误

  • 第16题:

    进程控制块的现场信息的内容包含有()

    • A、通用寄存器内容、控制寄存器内容、程序状态字寄存器内容
    • B、通用寄存器内容、控制寄存器内容、运算寄存器内容
    • C、通用寄存器内容、运算寄存器内容、程序状态字寄存器内容
    • D、运算寄存器内容、控制寄存器内容、程序状态字寄存器内容

    正确答案:A

  • 第17题:

    程序状态字寄存器PSW中的奇偶位P始终是跟踪寄存器()的奇偶性。

    • A、ACC
    • B、B
    • C、SP
    • D、DPTR

    正确答案:A

  • 第18题:

    CF是程序状态字寄存器中的()标志位,ZF是()标志位,SF是()标志位。


    正确答案:进位;零;符号

  • 第19题:

    在程序状态寄存器PSW中,溢出标志位是()。

    • A、CY
    • B、AC
    • C、OV

    正确答案:C

  • 第20题:

    程序状态字寄存器PSW的作用是什么?常用状态标志有哪些位?作用是什么?


    正确答案:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:
    PSW.7(Cy):进位标志位。
    PSW.6(AC):辅助进位标志位,又称为半进位标志位。
    PSW.5(F0):用户标志位。
    PSW.4、PSW.3(RS1和RS0):寄存器组选择位。
    PSW.2(OV):溢出标志位。
    PSW.1(空缺位):此位未定义。
    PSW.0(P):奇偶校验位。

  • 第21题:

    单选题
    通用寄存器是()。
    A

    可存放指令的寄存器

    B

    可存放程序状态字的寄存器

    C

    本身具有计数逻辑与移位逻辑的寄存器

    D

    可编程指定多种功能的寄存器


    正确答案: C
    解析: 暂无解析

  • 第22题:

    判断题
    ARM状态下的寄存器组织分为三类:分组寄存器,程序寄存器,状态寄存器。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    程序状态字寄存器的内容()。
    A

    只能由程序置位给定

    B

    不能由程序置位给定

    C

    只能由运行结果置定

    D

    既能由运行结果置位,也能由程序置位


    正确答案: D
    解析: 暂无解析