- 3
- 0
- 约1.05万字
- 约 11页
- 2020-05-29 发布于湖北
- 举报
第2章 ARM微处理器的编程模型
本章简介ARM微处理器编程模型的一些基本概念,包括工作状态切换、数据的存储格式、处理器异常等,通过对本章的阅读,希望读者能了解ARM微处理器的基本工作原理和一些与程序设计相关的基本技术细节,为以后的程序设计打下基础。
本章的主要内容:
- ARM微处理器的工作状态
- ARM体系结构的存储器格式
- ARM微处理器的工作模式
- ARM体系结构的寄存器组织
- ARM微处理器的异常状态
在开始本章之前,首先对字(Word)、半字(Half-Word)、字节(Byte)的概念作一个说明:
字(Word):在ARM体系结构中,字的长度为32位,而在8位/16位处理器体系结构中,字的长度一般为16位,请读者在阅读时注意区分。
半字(Half-Word):在ARM体系结构中,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。
字节(Byte):在ARM体系结构和8位/16位处理器体系结构中,字节的长度均为8位。
2.1 ARM微处理器的工作状态
从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:
- 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;
- 第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。
当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处
原创力文档

文档评论(0)