试题详情
- 简答题分析程序状态寄存器各位的功能描述,并说明C、Z、N、V在什么情况下进行置1和清0。
- 状态寄存器(PSR)的具体格式为
V:溢出标志位
对于加/减法运算指令,当操作数和运算结果为二进制补码表示的带符号数时,V=1表示符号位溢出,其它指令通常不影响V位。例如:两个正数(最高位为0)相加,运算结果为一个负数(最高位为1),则符号位溢出,相应V=1。
C://进位或借位标志位
对于加法指令(包括比较指令CMN),结果产生进位,则C=1,表示无符号数运算发生上溢出,其他情况下C=0;
在减法指令中(包括比较指令CMP),结果产生借位,则C=0,表示无符号数运算发生下溢出,其他情况下C=1;
对于包含移位操作的非加/减法运算指令,C中包含最后一次溢出位的数值;对于其他非加/减法运算指令,C位的值通常不受影响。
Z:结果为0标志位Z=1表示运算结果是0,Z=0表示运算结果不是零;对于CMP指令,Z=1表示进行比较的两个数大小相等。
N:符号标志位
本位设置成当前指令运算结果的bit[31]的值。当两个补码表示有符号整数运算时,N=1表示运算的结果为负数,N=0表示结果为正数或零。 关注下方微信公众号,在线模考后查看
热门试题
- Flash有何特点?
- 将高速缓存分为指令缓存(ICache)和
- RS232C使用无硬件握手最简单的双机互
- 由于内核支持异步终端、抢占和SMP,因此
- 简述VxWorks“可加载型启动方式”的
- 指出嵌入式处理器的CISC结构和RISC
- 下面对北桥理解正确的是()
- 下列哪一种不是计算机总线()
- 嵌入式系统设计需要建立交叉开发环境。
- 硬实时系统要求()
- 简述S3C2410A的DMA控制器功能。
- 硬件描述语言(HDL)是一种用软件编程的
- 简述RTOS的定义与特点。
- BootLoader在嵌入式系统中主要起
- 什么是ISP技术与JTAG技术?简述两者
- 下列关于μC/OS-II操作系统空闲任务
- 任务创建后即开始调度。
- 关于嵌入式处理器内核说法错误的是()。
- ARM工作状态下,每取出一条指令后程序计
- 在使用MMU的系统中,处理器使用的内存地