大多數(shù)的用戶程序運行在用戶模式下。當(dāng)處理器工作在用戶模式時,應(yīng)用程序不能夠訪問受操作系統(tǒng)保護的一些系統(tǒng)資源,應(yīng)用程序也不能直接進行處理器模式切換。當(dāng)需要進行處理器模式切換時,應(yīng)用程序可以產(chǎn)生異常處理,在異常處理過程中進行處理器模式切換。這種體系結(jié)構(gòu)可以使操作系統(tǒng)控制整個系統(tǒng)資源的使用。
所有的Thumb指令都是16位的。它們都是ARM指令重新編碼得到的,所以繼承了ARM指令集的許多特點。
一、ARM處理器簡介及RISC特點ARM處理器簡介ARM(Advanced RISC Machines)是一個32位RISC(精簡指令集)處理器架構(gòu),ARM處理器則是ARM架構(gòu)下的微處理器。ARM處理器廣泛的使用在