ARM裸机开发笔记2ARM的存储与工作模式
时间:11-19
来源:互联网
点击:
1.两种工作状态:ARM状态 32位指令 Thumb 16位指令
可以通过一些机制进行两种状态的转换
2.ARM的寻址空间对多可以达到4G,是以字为单位进行对齐(字对齐)。
一款ARM芯片先要知道其存储方式:是大端还是小端(大小端的编译等存在差别)
ARM体系结构分为两种方法存储数据,成为大端方式和小端方式
大端方式:字数据的高字节存储在低地址中,而数据的字节数据的低字节则存放在高地址中。
小端方式:与大端方式相反,在小端存储格式中,低地址中存放的是字节数据的低字节,高地址存放的是字数据的高字节
如下图所示:
3.指令长度与数据类型
ARM----->32位
Thumb-------->16位
ARM微处理器支持字节(8位)半字(16位)字(32位)三种数据类型。
其中字需要4字节对齐(地址的低两位为0)、半字需要2字节对齐(地址的最低位为0)
4.工作模式(7种工作模式)
可以通过设置寄存器主动改变工作模式。还可由于系统的特殊触发而改变
ARM裸机存储工作模 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)