第1章 ARM基礎知識
1.1 發(fā)展歷史
1.1.1 Intel 80x86的發(fā)展歷史
1.1.2 ARM的發(fā)展歷史
1.2 功能結構
1.2.1 Intel 8086功能結構
1.2.2 ARM功能結構
1.3 寄存器組
1.3.1 Intel 8086寄存器組
1.3.2 ARM寄存器組
1.4 存儲器組織
1.4.1 Intel 8086存儲器組織
1.4.2 ARM存儲器組織
1.5 指令系統(tǒng)
1.5.1 一般計算機的指令系統(tǒng)
1.5.2 Intel 8086指令系統(tǒng)
1.5.3 ARM指令系統(tǒng)
1.6 實驗1處理器體系結構實驗
1.6.1 實驗目的
1.6.2 實驗環(huán)境
1.6.3 實驗內容
1.6.4 實驗過程
1.6.5 實驗思考
第2章 初識ARM開發(fā)工具ADS
2.1 從MASM到ADS
2.1.1 MASM簡介
2.1.2 ADS簡介
2.1.3 MASM與ADS命令行開發(fā)工具的比較
2.2 ARM圖形化界面CodeWarrior
2.3 ARM調試工具AXD
2.4 實驗2ADS下簡單C語言程序實驗
2.4.1 實驗目的
2.4.2 實驗環(huán)境
2.4.3 實驗內容
2.4.4 實驗過程
2.4.5 實驗思考
第3章 簡單的ARM匯編程序設計
3.1 ARM匯編程序設計的一般過程
3.2 ARM程序的編輯
3.3 ARM編譯器設置
3.4 ARM鏈接器設置
3.5 ARM程序的編譯和鏈接
3.6 ARM程序執(zhí)行過程的跟蹤和調試
3.7 實驗3ADS下簡單ARM匯編程序實驗
3.7.1 實驗目的
3.7.2 實驗環(huán)境
3.7.3 實驗內容
3.7.4 實驗過程
3.7.5 實驗思考
第4章 尋址方式
4.1 尋址方式的基本概念
4.2 Intel 8086的尋址方式
4.3 ARM的尋址方式
4.4 實驗4ARM尋址方式實驗
4.4.1 實驗目的
4.4.2 實驗環(huán)境
4.4.3 實驗內容
4.4.4 實驗過程
4.4.5 實驗思考
第5章 數(shù)據(jù)處理指令
5.1 Intel 8086的數(shù)據(jù)處理指令
5.1.1 數(shù)據(jù)傳送指令
5.1.2 算術運算指令
5.1.3 邏輯運算指令
5.1.4 移位指令
5.2 ARM數(shù)據(jù)處理指令
5.2.1 寄存器傳送指令
5.2.2 移位指令
5.2.3 算術運算指令
5.2.4 邏輯運算指令
5.2.5 比較和測試指令
5.2.6 乘法指令
5.3 實驗5ARM數(shù)據(jù)處理指令實驗
5.3.1 實驗目的
5.3.2 實驗環(huán)境
5.3.3 實驗內容
5.3.4 實驗過程
5.3.5 實驗思考
第6章 數(shù)據(jù)加載與存儲指令
第7章 控制轉移指令
第8章 子程序設計
第9章 處理器的工作模式
第10章 匯編和C語言混合編程
第11章 中斷處理
第12章 μC/OSⅡ基礎
第13章 嵌入式Linux基礎
附錄A ARM指令表
附錄B ARM偽指令表
附錄C ARM偽操作表
附錄D 實驗思考參考答案
參考文獻