1、 ARM有兩種工作狀態
ARM狀態 : 處理執行32位的ARM指令,字對齊
Thumb狀態: 處理執行16位的Thumb指令,半字對齊
2、 處理器兩種結構
馮諾·依曼結構: 單一存儲、統一編址、分時複用;(如ARM7)
單一存儲: 程序指令存儲器和數據存儲器合併在一起的存儲器結構
統一編址: 存儲器和I/O端口共用統一的地址空間
分時複用: 各個工作的各個時間段交叉使用,這樣就好像多個工作同時運行
哈弗結構: 分開存儲、獨立編址、兩倍帶寬、執行效率更高(如ARM9、10、11)
分開存儲: 程序指令存儲器和數據存儲器分開的存儲結構
獨立編址: 存儲器和I/O端口在兩個獨立的地址空間
3、在ARM體系結構中數據格式
字節(Byte) : 8 位
半字(Half-Word) : 16 位
字(Word) : 32 位