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