电气知识|ARM程序状态寄存器

   更新日期:2017-03-26     来源:建材之家    作者:安防之家    浏览:42    评论:0    
核心提示:ARM7TDMI内核包含1个CPSR和5个供异常处理程序使用的SPSR。CPSR反映了当前处理器的状态,其包含: (1)4个条件代码标志(负(N)、零(Z)、进位(C)和溢出(V) ); (2)2个中断禁止位,分别控制一种类型的中断; (3)5个对当前处理器模式进行编码的位; (4)1个用于指示当前执行指令(ARM还是Thumb)的位。 每个异

2019年中国陶瓷卫浴行业市场发展趋势和需求预判

推荐简介:2019年中国陶瓷卫浴行业市场发展趋势和需求预判第一、市场需求总量会略有萎缩,主要是楼市成交后,装修动力不足;但不会有大的萎缩,市场份额会稳定在65-70亿㎡之间,行业整体形势稳定,不会有太大起伏,行业不会出现灾难性后果,更加不会崩盘;第二、大量低端生产企业、没有创新能力、市场营销比较传统的生产型企业、营销公司将批量退出建材市......
安防之家讯:ARM7TDMI内核包含1个CPSR和5个供异常处理程序使用的SPSR。CPSR反映了当前处理器的状态,其包含:

(1)4个条件代码标志(负(N)、零(Z)、进位(C)和溢出(V) );

(2)2个中断禁止位,分别控制一种类型的中断;

(3)5个对当前处理器模式进行编码的位;

(4)1个用于指示当前执行指令(ARM还是Thumb)的位。 每个异常模式还带有一个程序状态保存寄存器 (SPSR),它用于保存在异常发生之前的CPSR。CPSR和SPSR通过特殊指令进行访问。详细信息请参阅第4章 。

关于“条件代码标志”:大多数“数值处理指令”可以选择是否影响条件代码标志位。通常如果指令带S后缀,则该指令的执行会影响条件代码标志;但有一些指令的执行总是会影响条件代码标志。

N、Z、C和V位都是条件代码标志。通过算术操作、逻辑操作、MSR或者LDM指令可以对这些位进行设置。所有ARM指令都可按条件来执行,而Thumb指令中只有分支指令可按条件执行。

各标志位的含义如下:

(1)N 运算结果的最高位反映在该标志位。对于有符号二进制补码,结果为负数时N=1,结果为正数或零时N=0;

(2)Z 指令结果为0时Z=1(通常表示比较结果“相等”),否则Z=0;

(3)C 当进行加法运算(包括CMN指令),并且最高位产生进位时C=1,否则C=0。当进行减法运算(包括CMP 指令),并且最高位产生借位时C=0,否则C=1。对于结合移位操作的非加法/减法指令,C为从最高位最后移出的值,其它指令C通常不变;

(4)V当进行加法/减法运算,并且发生有符号溢出时V=1,否则V=0,其它指令V通常不变。

关于“控制位”:CPSR的最低8位为控制位,当发生异常时,这些位被硬件改变。当处理器处于一个特权模式时,可用软件操作这些位。它们分别是:中断禁止位;T位;模式位。

关于“中断禁止位”包括I和F位:

(1)当I位置位时,IRQ中断被禁止;

(2)当F位置位时,FIQ中断被禁止。

关于“T位”反映了正在操作的状态:

(1)当T位置位时,处理器正在Thumb状态下运行;

(2)当T位清零时,处理器正在ARM状态下运行。

关于“模式位”包括:M4、M3、M2、M1和M0,这些位决定处理器的操作模式。

注意:不是所有模式位的组合都定义了有效的处理器模式,如果使用了错误的设置,将引起一个无法恢复的错误。

对于“保留位”CPSR中的保留位被保留将来使用。为了提高程序的可移植性,当改变CPSR标志和控制位时,请不要改变这些保留位。另外,请确保您程序的运行不受保留位的值影响,因为将来的处理器可能会将这些位设置为1或者0。安防之家专注于各种家居的安防,监控,防盗,安防监控,安防器材,安防设备的新闻资讯和O2O电商导购服务,敬请登陆安防之家:http://anfang.jc68.com/
小程序码
 
打赏
 
更多>文章标签:安防监控
更多>同类安防监控资讯
0相关评论

推荐图文更多...
点击排行更多...
安防监控商机更多...
安防监控圈更多...
最新视频更多...
推荐产品更多...
水泥之家 | 橱柜之家 | 机械之家 | 水电之家 | 五金之家 | 家电之家 | 饰品头条 | 墙布头条 | 家纺头条 | 塑料头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 陶瓷之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 漳州建材 | 泉州建材 | 三明建材 | 莆田建材 | 合肥建材 | 宣城建材 | 池州建材 | 亳州建材 | 六安建材 | 巢湖建材 | 宿州建材 | 阜阳建材 | 滁州建材 | 黄山建材 | 安庆建材 | 铜陵建材 | 淮北建材 | 马鞍山建材 |
建材 | 双碳之家 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号
(c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved
Powered by 安防之家