ARM中程序状态寄存器CPSR结构
来源:互联网 发布:c语言两条竖线运算 编辑:程序博客网 时间:2024/05/01 14:00
1、条件码标志 N、Z、C、V均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行。
条件码标志各位的具体含义如下表所示:
2 控制位 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版本的扩展。
0 0
- ARM中程序状态寄存器CPSR结构
- ARM中的程序状态寄存器(CPSR)
- ARM中的程序状态寄存器(CPSR)
- ARM中的程序状态寄存器(CPSR)
- ARM中的程序状态寄存器(CPSR)
- ARM体系结构CPSR-当前程序状态寄存器
- ARM中的程序状态寄存器(CPSR)
- ARM中的程序状态寄存器(CPSR)
- CPSR 程序状态寄存器
- CPSR 程序状态寄存器
- ARM状态寄存器 CPSR SPSR
- ARM状态寄存器CPSR SPSR
- ARM处理器的程序状态寄存器(CPSR,SPSR)访问指令
- 浅谈CPSR程序状态寄存器
- arm状态寄存器CPSR的一些知识
- ARM的7种工作模式、37个通用寄存器、CPSR程序状态寄存器
- 基于ARM9程序状态寄存器CPSR
- ARM 程序状态寄存器的结构
- [cocos2d-x] --- 完美解决中文乱码
- 【Objective-C】01-面向对象
- [C语言][LeetCode][73]Set Matrix Zeroes
- 【Objective-C】面向对象前奏
- Opencv的XML文件的读取操作
- ARM中程序状态寄存器CPSR结构
- POJ 1751 Highways
- 数据流
- [BZOJ1607][Usaco2008 Dec]Patting Heads 轻拍牛头
- Year summary
- 欧拉函数
- 零基础学python-8.6 字典的基本操作与原处修改
- Opencv中XML文件的写入
- [BZOJ1816][Cqoi2010]扑克牌