圖書信息
出版社: 清華大學出版社; 第1版 (2009年10月1日)
平裝: 363頁
正文語種: 簡體中文
開本: 16
ISBN: 7302200777, 9787302200772
條形碼: 9787302200772
尺寸: 25.8 x 18.2 x 1.6 cm
重量: 581 g
內容簡介
《彙編語言程式設計》以80x86系列微型計算機為硬體基礎,系統地介紹彙編語言程式設計的基本知識、基本原理、程式設計技術,以及彙編語言程式的開發過程。全書共分11章,介紹相關基礎知識,IBM PC微型計算機的結構、功能、定址方式和指令系統,基本彙編語言和MASM高級宏匯編語言的格式和各種偽指令,基本的順序、分支和循環程式設計方法和技術,子程式的設計方法,以實例形式介紹算術運算、串操作、表處理和代碼轉換等常用彙編語言程式設計技術與方法,輸入輸出、中斷、DOS系統調用和BIOS中斷調用程式的設計,32位微處理器結構、指令特點以及Win32編程基礎方法,彙編語言程式的開發過程及上機操作 過程。
《彙編語言程式設計》可作為高校計算機及相關專業的教材,也可作為高校師生和工程技術人員的參考書。
目錄
第1章 基礎知識
1.1 彙編語言程式的一般概念
1.1.1 機器語言
1.1.2 高級語言
1.1.3 彙編語言
1.2 進位計數制及其相互轉換
1.2.1 進位計數制
1.2.2 各種數制間的相互轉換
1.3 計算機中數和字元的表示
1.3.1 帶符號數的表示
1.3.2 字元的表示
1.4 基本邏輯運算
習題1
第2章 IBMPC微型計算機基本構成
2.1 IBMPC微型計算機的基本結構
2.1.1 微型計算機系統的組成
2.1.2 Intel8086/8088微處理器的功能結構
2.2 Intel8086/8088CPU的暫存器組
2.2.1 通用暫存器
2.2.2 段暫存器
2.2.3 控制暫存器
2.3 存儲器
2.3.1 IBMPC存儲器的組織
2.3.2 存儲器的段結構
2.3.3 邏輯地址與物理地址
2.4 堆疊
2.4.1 堆疊的概念
2.4.2 堆疊的組織
2.4.3 堆疊的操作
習題2
第3章 Intel8086/8088的定址方式與指令系統
3.1 定址方式
3.1.1 暫存器定址
3.1.2 立即數定址
3.1.3 存儲器定址
3.2 指令系統
3.2.1 傳送類指令
3.2.2 算術運算類指令
3.2.3 位操作類指令
3.2.4 處理器控制類指令
3.3 指令編碼
3.3.1 雙運算元指令編碼格式
3.3.2 單運算元指令編碼格式
3.3.3 與AX或AL有關的指令編碼格式
3.3.4 其他指令編碼格式
習題3
第4章 基本彙編語言
4.1 彙編語言語句種類及其格式
4.1.1 指令語句
4.1.2 偽指令語句
4.1.3 標識符
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.7 運算符的優先權
4.4 常用的偽指令
4.4.1 符號定義偽指令
4.4.2 數據定義偽指令
4.4.3 LABEL屬性定義偽指令
4.4.4 SEGMENT/ENDS段定義偽指令
4.4.5 ASSUME段定址偽指令
4.4.6 PROC/ENDP過程定義偽指令
4.4.7 ORG定位偽指令和$當前位置計數器
4.4.8 TITLE標題偽指令
4.4.9 END程式結束偽指令
4.4.1 0PUBLIC和extrn模組連線偽指令
4.5 彙編源程式的結構
4.5.1 程式的段結構
4.5.2 段暫存器的裝入
4.6 程式返回作業系統
4.6.1 用4CH系統功能調用實現返回
4.6.2 用程式段前綴實現返回
習題4
第5章 順序、分支與循環程式設計
5.1 概述
5.2 順序程式設計
5.3 分支程式設計
5.3.1 無條件轉移指令
5.3.2 條件轉移指令
5.3.3 分支程式設計
5.4 循環程式設計
5.4.1 循環控制指令
5.4.2 循環程式結構
5.4.3 單重循環程式設計
5.4.4 多重循環程式設計
習題5
第6章 子程式設計
6.1 子程式的調用與返回
6.1.1 子程式的定義
6.1.2 調用指令
6.1.3 返回指令
6.2 子程式設計的基本要求
6.3 子程式與主程式間的參數傳遞
6.3.1 用暫存器傳遞參數
6.3.2 用堆疊傳遞參數
6.3.3 用地址表傳遞參數
6.4 子程式的嵌套與遞歸調用
6.4.1 子程式的嵌套調用
6.4.2 子程式的遞歸調用
習題6
第7章 彙編語言簡單應用程式設計
7.1 算術運算調整指令及其套用
7.1.1 BCD碼校正及其加減法BCD碼校正指令
7.1.2 乘除法運算及其BCD碼校正指令
7.1.3 開方運算
7.2 串和表的處理
7.2.1 串操作指令
7.2.2 表的處理1
7.3 代碼轉換及其套用
7.3.1 十六進制ASCII碼與二進制數之間的轉換
7.3.2 二進制數與十進制數之間轉換
習題7
第8章 高級宏彙編語言
8.1 結構
8.1.1 結構的定義
8.1.2 結構的預置與存儲分配
8.1.3 對結構變數及其欄位的操作
8.1.4 程式舉例
8.2 記錄
8.2.1 記錄的定義
8.2.2 記錄的預置與存儲分配
8.2.3 記錄運算符
8.2.4 對記錄及其欄位的操作
8.3 宏指令
8.3.1 宏指令的使用過程
8.3.2 宏操作符
8.3.3 局部符號偽指令
8.3.4 宏庫
8.4 重複彙編
8.4.1 定重複偽指令
8.4.2 不定重複偽指令
8.5 條件彙編
習題8
第9章 輸入輸出和中斷
9.1 輸入輸出和中斷
9.1.1 I/O連線埠
9.1.2 I/O連線埠定址
……
第10章 32位微處理器指令及編程基礎
第11章 彙編語言程式的開發
附錄A ASCII碼字元表
附錄B 80x86系列微處理器指令系統匯總表
附錄C DOS系統功能調用(INT21H)
附錄D BIOS中斷調用
參考文獻