彙編語言程式設計:基於ARM體系結構

彙編語言程式設計:基於ARM體系結構

《彙編語言程式設計基於ARM體系結構》是2010年北京航空航天大學出版社出版的圖書。

基本介紹

  • 書名:彙編語言程式設計:基於ARM體系結構
  • ISBN:7512401876, 9787512401877
  • 頁數:354頁
  • 出版社:北京航空航天大學出版社; 
  • 出版時間:第2版 (2010年8月1日)
  • 開本:16
內容簡介,目錄,

內容簡介

隨著嵌入式技術的發展,越來越需要一套很好的嵌入式系列教材。《彙編語言程式設計:基於ARM體系結構(第2版)》是學習嵌入式技術的入門教材,是學習嵌入式系統原理與接口技術、嵌入式系統設計與套用等知識的前導教材。《彙編語言程式設計:基於ARM體系結構(第2版)》基於ARM體系結構進行彙編語言的教學。全書的內容分成三個部分:第一部分主要介紹彙編語言程式設計的基礎知識和ARM系列微處理器,包括第1、2章。第二部分主要介紹基於ARM體系結構的指令系統,彙編程式設計,以及異常中斷編程,包括第3、4、5章。第三部分主要是MDK集成開環境的使用和ARM彙編語言程式實驗,包括第6、7章。
《彙編語言程式設計:基於ARM體系結構(第2版)》可作為高等院校計算機及相關專業本、專科的彙編語言程式設計課程的教材或參考書,也可供使用彙編語言的工程技術人員參考。

目錄

第1章 基礎知識
1.1 數制與數制轉換
1.1.1 數制的基本概念
1.1.2 二進制數
1.1.3 十進制和二進制之間的轉換
1.1.4 二進制和其他進制之間的轉換
1.2 二進制數的基本運算
1.3 計算機中的編碼
1.3.1 數字的編碼
1.3.2 字元的編碼
1.3.3 漢字的編碼
1.3.4 統一代碼
1.3.5 語音編碼
1.3.6 差錯控制編碼
1.4 計算機中有符號數的表示
1.4.1 機器數與真值
1.4.2 原碼、反碼與補碼
1.4.3 補碼的加法運算
1.4.4 定點數與浮點數
1.5 基本邏輯運算
1.5.1 與運算
1.5.2 或運算
1.5.3 非運算
1.5.4 異或運算
習題一
第2章 ARM微處理器基礎
2.1 嵌入式系統概述
2.1.1 嵌入式系統的基本概念
2.1.2 嵌入式系統的發展
2.1.3 嵌入式系統的組成結構
2.1.4 嵌入式處理器
2.1.5 典型嵌入式處理器介紹
2.2 ARM概述
2.2.1 計算機體系結構的分類
2.2.2 ARM技術的發展過程
2.3 ARM核心的特點
2.3.1 RISC技術
2.3.2 流水線技術
2.3.3 超標量技術
2.4 基於ARM核的微處理器
2.4.1 基於ARM核的硬體結構
2.4.2 ARM核的數據流模型
2.4.3 ARM處理器工作模式和工作狀態
2.5 ARM暫存器
2.5.1 通用暫存器
2.5.2 狀態暫存器
2.5.3 Thumb暫存器
2.6 ARM的存儲系統簡介
2.6.1 存儲器的層次結構
2.6.2 數據類型與存儲器格式
2.6.3 非對齊的存儲器訪問
習題二
第3章ARM指令系統
3.1 指令基礎
3.1.1 程式設計語言的層次結構
3.1.2 指令周期和時序
3.1.3 程式的執行過程
3.2 ARM彙編語言
3.2.1 指令和指令格式
3.2.2 指令的可選後綴
3.2.3 指令的條件執行
3.2.4 ARM指令分類
3.3 ARM指令的定址方式
3.3.1 立即數定址
3.3.2 暫存器定址
3.3.3 暫存器間接定址
3.3.4 暫存器移位定址
3.3.5 基址變址定址
3.3.6 多暫存器定址
3.3.7 相對定址
3.3.8 堆疊定址
3.4 數據處理指令
3.4.1 數據傳送指令
3.4.2 移位操作
3.4.3 算術指令
3.4.4 邏輯運算指令
3.4.5 比較指令
3.4.6 乘法指令
3.5 數據載入與存儲指令
3.5.1 數據載入與存儲指令概述
3.5.2 單暫存器載入與存儲指令
3.5.3 多暫存器載入與存儲指令
3.5.4 堆疊操作
3.5.5 交換指令
3.6 分支指令
3.6.1 分支指令B
3.6.2 帶返回的分支指令BL
3.6.3 帶狀態切換的分支指令BX
3.6.4 帶返回和狀態切換的分支指令BLX
3.7 程式狀態暫存器訪問指令
3.8 協處理器指令
3.9 軟體中斷指令
3.10 ARM偽指令
3.11 Thumb指令集
3.11.1 概述
3.11.2 Thumb指令暫存器的使用
3.11.3 ARM-Thumb互動
3.11.4 數據處理指令
3.11.5 單暫存器載入和存儲指令
3.11.6 多暫存器載入和存儲指令
3.11.7 堆疊指令
3.11.8 軟體中斷指令
3.12 Thumb偽指令
習題三
第4章 ARM彙編語言程式設計
4.1 彙編語言程式格式
4.1.1 彙編語言的基本概念
4.1.2 彙編語言源程式的組成
4.1.3 彙編語言程式中常用的符號
4.1.4 彙編語言程式中的表達式和運算符
4.2 ARM彙編器的偽操作
4.2.1 符號定義偽操作
4.2.2 數據定義偽操作
4.2.3 彙編控制偽操作
4.2.4 信息報告偽操作
4.2.5 其他常用的偽操作
4.3 彙編語言程式的上機過程
4.3.1 彙編語言上機環境
4.3.2 編輯彙編語言源程式
4.3.3 編譯連結源程式
4.3.4 調試彙編程式
……
第5章 異常中斷編程
第6章 RealViewMDK軟體的使用
第7章 ARM彙編語言程式實驗
參考文獻

相關詞條

熱門詞條

聯絡我們