问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序状态寄存器CPSR每个位分别代表什么?

发布网友 发布时间:2022-04-25 14:48

我来回答

4个回答

热心网友 时间:2023-10-09 22:41

1、N:当用两个补码表示的带符号数进行运算时,N=1表示运算的结果为负数;N=0表示运算的结果为正数或零

2、Z :Z=1表示运算的结果为零,Z=0表示运算的结果非零。

3、C:可以有4种方法设置C的值:

 -加法运算(包括CMP):当运算结果产生了进位时(无符号数溢出),C=1,否则C=0。

 -减法运算(包括CMP):当运算时产生了借位时(无符号数溢出),C=0,否则C=1。

 -对于包含移位操作的非加/减运算指令,C为移出值的最后一位。

 -对于其它的非加/减运算指令,C的值通常不会改变。

4、V:可以有2种方法设置V的值:

 -对于加减法运算指令,当操作数和运算结果为二进制的补码表示的带符号数时,V=1表示符号位溢出

 -对于其它的非加/减运算指令,V的值通常不会改变。

Q:在ARM V5及以上版本的E系列处理器中,用Q标志位指示增强的DSP运算指令是否发生了溢出。在其它版本的处理器中,Q标志位无定义。

5、CPSR的低8位(包括I、F、T和M[4:0])称为控制位,当发生异常时这些位可以被改变。如果处理器运行于特权模式时,这些位也可以由程序修改。

中断禁止位I、F:置1时,禁止IRQ中断和FIQ中断。

T标志位:该位反映处理器的运行状态。当该位为1时,程序运行于THUMB状态,否则运行于ARM状态。该信号反映在外部引脚TBIT上。在程序中不得修改CPSR中的TBIT位,否则处理器工作状态不能确定。

运行模式位M[4:0]:这几位是模式位,这些位决定了处理器的运行模式。具体含义如下表所示:

保留位:CPSR中的其余位为保留位,当改变CPSR中的条件码标志位或者控制位时,保留位不要改变,在程序中也不要用保留位存储数据。保留位将用于ARM版本的扩展。

热心网友 时间:2023-10-09 22:41

N——若运算结果为负责置一,否则为零;
Z——若运算结果为零则置一,否则为零;
C——对于加法:若运算有进位置一;对于减法:若有进位则置零;
V——运算有溢出则置一。
你是学的ARM吧?
在单片机中,那叫程序状态字寄存器(PSW),整个处理器或者微控制器的世界里这些东西不是一定相同的。

热心网友 时间:2023-10-09 22:42

N:负标志位,运算结果的第31位值,记录标志设置的结果
Z:零标志位,如果标志设置操作的结果为0,则置位
C:进位标志位,记录无符号加法溢出,减法无错位,循环移位
V:溢出标志位,记录标志设置操作的有符号溢出
I:中断禁止标志位,置位时禁止IRQ中断,否则允许IRQ中断使能
F:中断禁止标志位,置位时禁止FIQ中断,否则允许FIQ中断使能
T:控制位,置位时处理器运行在Thumb状态下,清零时处理器运行在ARM状态下
M0~M4:模式控制位,定义处理器的7中模式
其余位为保留位,留作将来使用

热心网友 时间:2023-10-09 22:43

这个要看是什么东西的程序状态寄存器了吧,但是它的数据手册中一定会有的,你看它的数据手册吧追问就是在不同的东西当中,程序状态寄存器是改变的呗?不是前几位都是N、Z、C、V吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 广西医保卡跨市可以用吗? arm cpsr i位怎样置1 arm为什么有五个备份程序状态寄存器spsr 广西医保卡全省通用吗 谁能详细解释一下arm的汇编指令,和cpsr的作用 宫颈活检有挖空细胞改变是什么病 广西北海医保能在江门使用吗 棘层可见挖空样细胞是啥意思 在ARM的指令中,如果无符号数R1>R2,则将R1减去R2,结果放R3中并更新CPSR,用两条指令 广西的农村合作医保可以在深圳用吗? 关于arm的一个简单问题,在线等 鳞状细胞挖空现象是怎么回事? 非典型鳞状上皮细胞伴挖空样细胞 cpsr中哪一位可反应出arm支持哪个指令集 尿道口慢性炎、鳞状上皮增生、细胞挖空样变性怎么治疗 在arm处理器中,把cpsr或spsr的内容读出到通用寄存器中,有什么特别的要求 广西区内的医保卡可以通用吗 ARM9中的CPSR寄存器在7种工作模式下,其寄存器是( )? A.物理上独立 B.物理上分享 净部分鳞状上皮细胞挖空样改变什么意思30岁 广西城乡医保可以异地使用吗 买的是广西南宁市医保,在广西玉林市可以直接用吗?还用异地备案吗? 医保卡可以异地使用吗?同一个市 浙江医保卡到广西南宁能用吗? 关机怎么查手机呢? 怎样缓解小腿酸痛? 训练后小腿酸痛如何能尽快恢复 该怎么消除小腿酸胀啊,实际点的 怎样能迅速缓解剧烈运动后引起的小腿酸胀? 腿酸怎么缓解比较好? 跑步小腿酸痛怎么缓解? 小腿酸怎么办 运动之后小腿酸痛怎么办???柔韧练习和拉伸练习有哪些???具体一点 谢咯拜托各位大神 大蒜3种储存方法,预防发芽不干瘪,省钱又好用 艾尔链是什么 世界上第一个能够发布国家数字货币的国家是什么? 数字货币都是起源于比特币吗? 第一个承认数字货币的国家是哪个国家 趣步上的可以说是中国本土的第一个数字货币吗? 数字货币之父是谁? 世界上第一家网上银行是? 淘宝签到红包在哪里?