1、cpsr寄存器

在这里插入图片描述

(1)条件码标志


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

1

各个条件码的含义如下:


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、SPSR:程序状态保存寄存器。SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

关键字:ARM  cpsr寄存器 引用地址:ARM cpsr寄存器和spsr寄存器

上一篇:ARM状态寄存器CPSR SPSR
下一篇:Linux ARMv7架构通用中断流程(1)

推荐阅读

半导体行业区别于其他行业,除了资本驱动,技术的积累和产品的周期也是不可逾越的。“单靠砸钱一定会一地鸡毛,政府和投资者的代价都会很高。现在有些公司得到支持之后,钱不是从市场上去赚,而是靠补贴、靠投资赚钱,这就意味着它的定价不是按照市场规律来的,这对产业是一种伤害。” “芯片国际棋局”之 半导体投资热的背面 今天我们来谈谈钱,谈谈产...
  如今,智能机器人俨然已成为各行业领域未来发展的主要趋势,智能机器人的研究与应用越来越受到人们的关注。人类生活的方方面面,都能看到智能机器人技术应用的身影。  英特尔中国研究院进行机器人方向研究已经三年多,从最开始硬件平台的创新,到自适应人机交互能力库的发布,再到今年6月底与合作伙伴在南京共同发布机器人4.0白皮书(下载地址:http...
1级至5级自动驾驶车辆和高级驾驶辅助系统环境感应解决方案的行业领导者LeddarTech®很自豪地宣布任命Dino Rambidis先生为首席财务官,自2020年9月2日起生效。 Rambidis先生曾在多个行业(特别是金融领域)的上市公司和私营企业担任高级财务管理职位,积累了近30年的丰富经验。在加入LeddarTech之前,Rambidis先生曾在Stornoway Diamond Corporation担任...
根据Strategy Analytics发布的报告,2021年上半年全球智能手机图像传感器市场总收入为70亿美元。报告称,智能手机图像传感器市场在2021年上半年实现了超过10%的收入增长。索尼以42%的销售额占据了智能手机图像传感器市场的首位,三星和豪威紧随其后。据该报告书预测,在2021年上半年,全球智能手机图像传感器市场上,排名前三的厂商占据了近80%的份额。St...

史海拾趣

问答坊 | AI 解惑

上传一个在学校时用51做的毕业设计(含源程序)

;******************************************************** ;使用1602_LCD AT89S52  18B20实现的温度报警,时间可调显示, ;一天可设三个闹钟,八首音乐,一个秒表, ;全汇编实现,程序差不多写满8K BYTES 了 ;硬件电路比较简单, ...…

查看全部问答∨

电源

本帖最后由 paulhyde 于 2014-9-15 03:56 编辑 谁有电源类好的东西传上来大家共享一下。 自己先来一个,比较经典的几个保护电路。也是自己搜的转载一下  …

查看全部问答∨

wince里如何在应用程序里使用精确定时~

wince里如何在应用程序里使用精确定时~ 我使用SetTimer(1,1000,NULL)的定时器想累计60秒计时一分钟,程序在PC机上仿真都很准(基本上感觉不到很大误差),但是同程序放到wince上测试就走的很快一分钟实际都没有一分钟,请高手指教怎么解决? ...…

查看全部问答∨

EVC中waitcommevent阻塞,无法接收数据

我在EVC中编写了一个串口程序,用来对串口进行发送和接收数据, 可在程序调试当中,在等待接收数据的线程中阻塞了,这是怎么回事啊,…

查看全部问答∨

请教:如何扩大Eboot 的大小?

请教:如何扩大Eboot 的大小? 我用的是pxa270,现在需要在EBOOT的时候显示一个logo, 所以只要把图片编进了eboot, 我修改了下面两项,以及对应的头文件: ...     EBOOT    802d0000  00060000   ...…

查看全部问答∨

VirtualComPortDriverSetup在那里下啊?

Virtual Com Port Driver Setup 在那里下啊?   从来没有找到…

查看全部问答∨

三个引脚是什么?

最近从师兄那得到了一个工厂加工的热模式传感器,如图不知道引出的三根线都是什么?请高手给指点下。非常感谢…

查看全部问答∨

单片机的存储结构

单片机的存储结构分冯诺依曼和哈佛两种,谁能分分常用的单片机是怎么分的呢?欢迎你也说几句!…

查看全部问答∨

LM3S9B96可以植入uClinux系统吗?(菜鸟求助)

如题,如果可以,麻烦把大致步骤说一下。。。能详细点当然更加好~~~小弟感激不尽!!!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved