ARM寄存器简介

[10-10 20:46:00]   来源:http://www.88dzw.com  其它硬件   阅读:8237

文章摘要: 假设R0指向可用的一个内存字,下面代码可以在R0指向的内存字中返回该芯片所采用的地址偏移量。 SUB R1, PC, #4 ;R1中存放下面STR指令的地址STR PC, [R0] ;将PC=STR地址+offset保存到R0中LDR R0, [R0] ;SUB R0, R0, R1 ;offset=PC-STR地址2.程序状态寄存器CPSR(当前程序状态寄存器)可以在任何处理器模式下被访问。每一种模式下都有一个专用的物理状态

ARM寄存器简介,标签:其它硬件维修,http://www.88dzw.com

假设R0指向可用的一个内存字,下面代码可以在R0指向的内存字中返回该芯片所采用的地址偏移量。

       SUB        R1, PC, #4            ;R1中存放下面STR指令的地址

STR        PC, [R0]               ;将PC=STR地址+offset保存到R0中

LDR       R0, [R0]                ;

SUB        R0, R0, R1            ;offset=PC-STR地址


2.程序状态寄存器
CPSR(当前程序状态寄存器)可以在任何处理器模式下被访问。每一种模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器)。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常退出时,可以用 SPSR中保存的值来恢复CPSR。CPSR的具体格式如下。

31

30

29

28

27

26

7

6

5

4

3

21

0

N

Z

C

上一页  [1] [2] [3] [4] [5] [6] [7] [8]  下一页


Tag:其它硬件其它硬件维修电脑技术 - 硬件维修 - 其它硬件

《ARM寄存器简介》相关文章