匯編語言與接口技術 第2版
葉繼華
- 出版商: 機械工業
- 出版日期: 2024-01-22
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- 頁數: 502
- ISBN: 7111404610
- ISBN-13: 9787111404613
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書以匯編語言與接口技術為核心,重點介紹了8086微型機和ARM嵌入式微處理器PXA270的結構、工作原理。在講解有關硬件和必備知識的基礎上,兼顧16位和32位匯編語言的知識,以Masm和ADS等工具為主講解匯編語言的概念和設計知識,然後以典型的可編程接口芯片為載體,講解匯編語言在接口技術方面的應用,使學生既掌握一般的匯編語言編程方法,又達到讓學生學會如何用匯編實現接口設計的目的
目錄大綱
前言
第1章基礎知識
1.1微型計算機概述
1.1.1微型計算機的特點
1.1.2微型計算機系統的層次
1.2計算機語言
1.2.1機器語言
1.2.2匯編語言
1.2.3高級語言
1.2.4匯編語言示例和特點
1.3數據表示
1.3.1數值數據
1.3.2字符數據
1.4習題
第2章8086微處理器
2.1Intel 8086微處理器
2.1.1Intel 8086 CPU的內部結構
2.1.2Intel 8086內部寄存器
2.2存儲器物理地址的形成
2.2.1存儲器結構
2.2.2物理地址的形成
2.2.3存儲器單元的地址和內容
2.3習題
第3章8086指令系統
3.18086的尋址方式
3.1.1數據的尋址方式
3.1.2程序轉移地址的尋址方式
3.1.3對端口的尋址方式
3.28086的指令系統
3.2.1數據傳送類指令
3.2.2算術運算類指令
3.2.3位操作類指令
3.2.4串操作類指令
3.2.5控制轉移類指令
3.2.6處理機控制類指令
3.3習題
第4章MASM匯編語言知識
4.1MASM匯編語言格式
4.1.1指令語句格式
4.1.2偽指令語句格式
4.2匯編語句表達式
4.2.1常量、變量和表達式
4.2.2標號
4.2.3表達式中的運算符
4.3偽指令
4.3.1數據定義偽指令
4.3.2符號定義偽指令
4.3.3段定義相關偽指令
4.3.4子程序(過程)定義偽指令
4.3.5其他偽指令
4.3.6程序正常結束方式
4.3.7MASM匯編語言源程序結構
4.4MASM匯編語言程序的上機過程
4.4.1MASM匯編程序的有關概念
4.4.2MASM匯編語言程序的上機過程
4.5DOS功能調用和BIOS功能調用
4.5.1常用的DOS功能調用
4.5.2DOS功能調用
4.5.3BIOS功能調用
4.6習題
第5章匯編語言程序設計
5.1程序設計概述
5.1.1匯編語言程序設計的一般步驟
5.1.2流程圖
5.2順序程序設計
5.3分支程序設計
5.3.1用條件轉移指令實現程序分支
5.3.2用跳轉表實現多路分支
5.4 循環程序設計
5.4.1循環程序的結構
5.4.2循環控制的方法
5.4.3單重循環程序設計
5.4.4多重循環程序設計
5.5子程序設計
5.5.1子程序的概念
5.5.2子程序的定義
5.5.3子程序的設計方法
5.5.4子程序應用舉例
5.5.5子程序的嵌套與遞歸調用
5.6模塊化程序設計
5.7習題
第6章高級匯編語言程序設計
6.1高級匯編技術
6.1.1結構和聯合
6.1.2記錄
6.1.3宏
6.1.4重覆匯編
6.1.5條件匯編
6.2MASM匯編語言與高級語言的連接
6.2.1PASCAL語言程序與匯編語言程序的連接
6.2.2C語言程序與匯編語言程序的連接
6.380x86的尋址方式和擴充的指令
6.3.180x86數據的尋址方式
6.3.280x86程序轉移地址的尋址方式
6.3.380x86擴充的指令
6.3.480x86擴充的偽指令
6.3.5保護方式專用指令
6.480x86匯編語言編程
6.4.1實地址方式匯編語言程序設計
6.4.2保護方式的進入和退出
6.4.3保護方式匯編語言程序設計
6.5習題
第7章嵌入式系統概述
7.1嵌入式系統的概念
7.1.1嵌入式系統的定義
7.1.2嵌入式系統的特點
7.1.3嵌入式系統的組成
7.2ARM體系結構簡介
7.2.1ARM處理器系列
7.2.2ARM處理器的工作基礎
7.3ARM開發環境
7.3.1ARM的開發流程
7.3.2開發環境
7.3.3簡單實例
7.4習題
第8章ARM匯編語言程序設計
8.1ARM處理器的尋址方式
8.2ARM處理器匯編語言指令
8.2.1ARM指令概述
8.2.2Thumb指令概述
8.3ARM匯編語言偽指令
8.3.1符號定義偽指令
8.3.2數據定義偽指令
8.3.3匯編控制偽指令
8.3.4其他常用的偽指令
8.4ARM匯編語言語句格式
8.4.1ARM匯編語言中的符號
8.4.2ARM匯編語句中的表達式
8.5ARM匯編語言程序設計
8.5.1匯編語言的程序格式
8.5.2ARM 指令的匯編程序設計
8.6習題
第9章微型機接口
9.1微型機接口的基本知識
9.2I/O設備數據傳送方式
9.2.1微型機I/O端口的布局
9.2.2 I/O端口地址的譯碼
9.2.3CPU與外設之間的信息傳送方式
9.3中斷系統
9.3.1中斷系統概述
9.3.28086/8088的中斷系統
9.3.3可編程中斷控制器8259A
9.4DMA
9.4.1DMA傳送方式
9.4.2DMA控制器8237A
9.5習題
第10章可編程接口芯片
10.18255並行接口
10.1.1並行接口的概念
10.1.2Intel 8255A可編程並行接口
10.1.3Intel 8255A的控制字
10.1.4Intel 8255A的工作方式
10.1.5Intel 8255A編程
10.28251串行接口
10.2.1串行接口的概念
10.2.2Intel 8251A可編程串行接口
10.2.3Intel 8251A編程
10.3可編程定時/計數器芯片
10.3.1定時/計數器的概念
10.3.2Intel 8253可編程定時/計數器
10.3.3Intel 8253控制字和工作方式
10.3.4Intel 8253編程
10.4習題
第11章嵌入式系統接口電路
11.1PXA27x處理器
11.1.1PXA270處理器組成
11.1.2XScale內核
11.2PXA270處理器接口電路
11.2.1GPIO
11.2.2存儲器接口
11.2.3UART
11.2.4中斷控制器
11.2.5LCD控制器
11.2.6以太網接口
11.2.7JTAG接口
11.2.8其他接口
11.3習題
附錄
附錄ADEBUG的使用
附錄B匯編程序出錯信息
參考文獻