第1章 ARM概述
1.1 ARM技術的發(fā)展
1.2 ARM微處理器概述
1.2.1 RISC體系結構
1.2.2 ARM微處理器的寄存器結構
1.2.3 ARM微處理器的指令結構
1.3 ARM微處理器系列
1.3.1 ARM7微處理器系列
1.3.2 ARM9微處理器系列
1.3.3 ARM9E微處理器系列
1.3.4 ARMl0E微處理器系列
1.3.5 SecurCore微處理器系列
1.3.6 StrongARM微處理器
1.3.7 Xscale微處理器
1.4 ARM微處理器的應用選型
1.5 本章小結
第2章 ARM920T編程模型
2.1 ARM920T內核
2.1.1 CPU核簡介
2.1.2 流水線結構
2.2 ARM微處理器的工作狀態(tài)
2.3 處理器工作模式
2.4 寄存器組織
2.4.1 通用寄存器
2.4.2 程序狀態(tài)寄存器
2.4.3 Thumb狀態(tài)下的寄存器組織
2.5 異常(EXCEPTIONS)
2.5.1 ARM體系結構所支持的異常類型
2.5.2 對異常的響應
2.5.3 從異常返回
2.5.4 外中斷IRQ異常舉例
2.6 ARM存儲器接口
2.7 ARM體系結構的緩存(CACHE)
2.7.1 Cache的結構
2.7.2 Cache的工作原理
2.8 ARM體系結構的存儲器管理單元(MMU)
2.9 CPI5協處理器
2.9.1 寄存器R0和R1
2.9.2 轉換表基地址寄存器
2.9.3 域訪問控制寄存器
2.9.4 故障狀態(tài)寄存器
2.9.5 故障地址寄存器
2.9.6 Cache操作寄存器
2.9.7 TLB工作寄存器
2.10 本章小結
第3章 ARM指令集和匯編程序設計
3.1 ARM指令的尋址方式
3.1.1 立即尋址
3.1.2 寄存器尋址
3.1.3 寄存器偏移尋址
3.1.4 寄存器間接尋址
3.1.5 基址變址尋址
3.1.6 相對尋址
3.1.7 多寄存器尋址
3.1.8 堆棧尋址
3.1.9 塊復制尋址
3.2 ARM指令集概述
3.2.1 ARM指令的格式
3.2.2 ARM指令的分類
3.2.3 ARM指令的條件域
3.3 ARM指令集
3.3.1 跳轉指令
3.3.2 數據處理指令
3.3.3 乘法指令與乘加指令
3.3.4 程序狀態(tài)寄存器訪問指令
3.3.5 存儲器訪問指令
3.3.6 數據交換指令
3.3.7 移位指令
3.3.8 異常產生指令
3.3.9 協處理器指令
3.4 THUMB指令介紹
3.5 ARM匯編語言的偽指令與偽操作
……
第4章 基于ARM9的BOOT LOADER分析
第5章 AT91系列微控制器的片內資源
第6章 電源管理控制器
第7章 外部總線接口(EBI)
第8章 中斷控制器
第9章 并行口和串行口
第10章 定時器
第11章 ATMEL系列ARM開發(fā)實尩
第12章 ARM開發(fā)及調試
第13章 AT91微控制器開發(fā)平臺
附錄A 映像文件的組成和執(zhí)行機理
附錄B X-Modem協議
附錄C AT91庫函數說明