十三 工作模式

2021-06-27 10:28:04 字數 421 閱讀 2272

1.請出大幫手:arm指令手冊

2.有七種工作模式,為的是形成不同的使用級別,以防造成對系統的破壞。不同模式可以訪問的暫存器不同,可以執行的指令不同。 3.

(1)usr:普通應用程式執行的模式(應用程式)

(2)fiq:快速中斷模式,以處理快速情況,高速資料傳輸

(3)irq:外部中斷模式,普通中斷處理

(4)svc:保護模式(管理模式),作業系統使用的特權模式(核心)

(5)abt:資料訪問中止模式,用於虛擬儲存和儲存保護

(6)und:未定義指令終止模式,用於支援通過軟體**硬體的協處理器

(7)sys:系統模式,用於執行特權級的作業系統任務(armv4以上版本才具有)

4.usr是普通模式

其他六種是特權模式

而除了usr和sys模式以外的五種模式是異常模式

十三 狀態模式

狀態模式,當乙個物件的內在狀態改變時允許改變其行為,這個物件看起來像是改變了其類。狀態模式主要解決的是當控制乙個物件狀態轉換的條件表示式過於複雜時的情況。把狀態的判斷邏輯轉移到表示不同狀態的一系列類當中。state public abstract class statestatea public c...

設計模式(十三) 外觀模式

定義 為子系統中一組介面提供乙個一致的介面,即定義乙個高層介面,增加子系統的易用性,隱藏系統的複雜性 這種模式涉及到乙個單一的類,該類提供了客戶端請求的簡化方法和對現有系統類方法的委託呼叫。主要解決 降低訪問複雜系統的內部系統的複雜度,簡化客戶端與之的介面 如何解決 客戶端和複雜系統之間再加一層,這...

設計模式 十三 組合模式

優點缺點 乙個目錄抽象類 目錄 此時產生了子目錄items,存在遞迴關係。課程目錄 public class coursecatalog extends catalogcomponent 刪除一門課程 override public void add catalogcomponent catalog...