第1天-ARM作业形式
1、ARM体系CPU作业状况:ARM状况和Thumb状况
ARM状况:处理器履行32位的字对齐的ARM指令;
Thumb状况:处理器履行16位的、半字对齐的Thumb指令;
在程序运转的过程中,能够在两种状况之间进行相应的转化。处理器作业状况的改动并不影响处理器的作业形式和相应寄存器中的内容。CPU上电处于ARM状况
2、存储器格局:
Arm体系结构将存储器看做是从零地址开端的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次摆放。作为32位的微处理器,arm体系结构所支撑的最大寻址空间为4GB。
大端格局和小端格局
大端格局:数据的低地址放在物理地址的低位
小端格局:数据的低地址放在物理地址的高位
3、ARM处理器作业形式
特权形式:快速间断形式、外部间断形式、管理形式、数据拜访停止形式、体系形式、未定义指令间断形式
反常形式:快速间断形式、外部间断形式、管理形式、数据拜访停止形式、未定义指令间断形式
Arm的作业形式切换有两种办法:
被迫切换:在arm运转的时分发生一些反常或许间断来自动进行形式切换;
自动切换:经过软件改动,即软件设置寄存器来经行arm的形式切换,应为arm的作业形式都是能够经过相应寄存器的赋值来切换的。