共找到3條詞條名為彙編語言的結果 展開

彙編語言

王曉虹等著,清華大學出版社出版書籍

《彙編語言》共11章,以intel 8086/8088系列計算機為背景,前8章系統地介紹宏彙編語言程序設計的基礎知識、語法規則和程序設計方法;后3章主要介紹8086、8088計算機彙編語言的應用,包括輸入輸出的概念及其程序設計方法,中斷的概念、方法及其開發應用技巧,文件編程方法等內容。為方便自學,在各章後面增加了理解與練習或課外閱讀,通過例題分析,加強對彙編語言的理解與掌握。 《彙編語言》可作為高校計算機本科專業的教材和自學考試的教材,也可作為教師、非計算機專業的研究生及計算機應用技術人員的參考書。

圖書目錄


第1章 概論 1
1.1 計算機系統組成 1
1.1.1 計算機硬體基本結構 1
1.1.2 計算機軟體系統 2
1.2 計算機語言 2
1.2.1 機器語言 2
1.2.2 彙編語言 3
1.2.3 通用語言(高級語言) 4
1.3 彙編語言的應用範圍 4
習題1 4
第2章 彙編語言預備知識 6
2.1 數據類型 6
2.1.1 數制及相互轉換 6
2.1.2 計算機中數和字元的表示 7
2.1.3 數據類型 10
2.2 intel 8086/8088 cpu結構與可編程寄存器 12
2.2.1 8086/8088 cpu功能結構 12
2.2.2 cpu內部寄存器組 13
2.3 存儲器 16
2.3.1 存儲器的組成 16
2.3.2 存儲器的段結構 16
2.3.3 邏輯地址與物理地址 17
2.3.4 堆棧 18
2.4 理解與練習 19
2.4.1 內存數據存取規則 19
2.4.2 計算機中的數據 19
2.4.3 溢出的概念 20
習題2 21
第3章 定址方式與指令系統 23
3.1 定址方式 23
3.1.1 隱含操作數定址方式(隱含定址) 23
3.1.2 立即操作數定址方式(立即定址) 23
3.1.3 寄存器操作數的定址方式(寄存器定址) 24
3.1.4 存儲器操作數的定址方式 24
3.1.5 段基值的隱含約定 26
3.1.6 隱含段的改變 26
3.2 指令系統 27
3.2.1 指令系統概述 27
3.2.2 傳送類指令 28
3.2.3 算術運算類指令 31
3.2.4 位操作指令 36
3.2.5 轉移類指令 37
3.2.6 串操作指令 40
3.2.7 處理器控制類指令 42
3.3 理解與練習 43
3.3.1 關於十進位調整指令 43
3.3.2 比較指令的理解 46
3.3.3 乘除法指令的理解 47
3.3.4 邏輯運算與移位指令的應用 49
3.3.5 指令對標誌位的影響 50
習題3 52
第4章 彙編語言 54
4.1 彙編語言語句種類及格式 54
4.1.1 語句種類 54
4.1.2 語句格式 55
4.2 彙編語言的數據 56
4.2.1 常數 56
4.2.2 變數 57
4.2.3 標號 60
4.2.4 段名和過程名 61
4.3 彙編語言的符號 61
4.3.1 等值語句 61
4.3.2 等號語句 62
4.4 彙編語言運算符 62
4.4.1 算術運算符 62
4.4.2 邏輯運算符 64
4.4.3 關係運算符 64
4.4.4 屬性值返回運算符 65
4.4.5 屬性修改運算符 68
4.4.6 運算符的優先順序 69
4.5 程序中段的定義 70
4.5.1 段定義偽指令 70
4.5.2 段指定偽指令 73
4.6 常用偽指令 73
4.6.1 彙編地址計數器($)和定位偽指令(org) 73
4.6.2 源程序結束偽指令(end) 74
4.6.3 模塊命名偽指令(name和title) 75
4.6.4 基數控制偽指令(radix) 75
4.7 理解與練習 76
4.7.1 assume偽指令的理解 76
4.7.2 關於段寄存器的初始化 77
4.7.3 例題分析 78
習題4 81
第5章 程序設計方法 85
5.1 概述 85
5.1.1 程序設計的步驟 85
5.1.2 程序的基本控制結構 87
5.1.3 程序設計方法 88
5.2 彙編語言源程序的基本格式和編程步驟 88
5.3 簡單程序設計舉例 91
5.4 dos系統功能調用 93
5.4.1 系統功能調用方法 93
5.4.2 常用系統功能調用 94
5.5 彙編語言程序的上機過程 97
5.6 理解與練習 98
5.6.1 輸入輸出數據處理 98
5.6.2 使用功能調用進行輸出顯示時屏幕格式的控制 99
5.6.3 程序的彙編、連接及調試 99
習題5 109
第6章 分支與循環程序設計 112
6.1 分支程序設計 112
6.1.1 比較/測試分支結構程序設計 112
6.1.2 用跳轉表形成多路分支的程序設計 116
6.2 循環程序設計 118
6.2.1 循環程序的結構 118
6.2.2 循環控制方法 118
6.2.3 單重循環程序設計 120
6.2.4 多重循環程序設計 123
習題6 128
第7章 子程序與多模塊編程 132
7.1 子程序概念 132
7.1.1 子程序的定義 132
7.1.2 子程序的調用和返回 133
7.2 子程序設計方法 136
7.2.1 現場的保護和恢復 136
7.2.2 主程序與子程序之間參數傳遞方法 137
7.2.3 子程序說明文件 142
7.2.4 子程序設計及其調用舉例 143
7.3 嵌套與遞歸子程序 145
7.3.1 子程序嵌套 145
7.3.2 遞歸子程序 148
7.4 多模塊編程 150
7.4.1 模塊的劃分 150
7.4.2 程序的連接 151
7.5 課外閱讀 154
7.5.1 可重入子程序、浮動子程序和協同子程序 154
7.5.2 彙編語言與c語言的連接 155
習題7 162
第8章 宏功能程序設計 165
8.1 宏的概念 165
8.2 宏定義和宏調用 166
8.2.1 宏定義 166
8.2.2 宏調用 167
8.3 參數的使用 168
8.3.1 宏定義與宏調用中參數的使用 168
8.3.2 宏操作符 172
8.3.3 宏中標號的處理 174
8.4 宏嵌套 175
8.4.1 宏定義中嵌套宏定義 175
8.4.2 宏定義中嵌套宏調用 176
8.5 重複彙編和條件彙編 178
8.5.1 重複彙編偽指令 178
8.5.2 條件彙編偽指令 180
8.6 宏庫的使用 182
8.6.1 宏庫的建立 182
8.6.2 宏庫的使用 183
8.7 課外閱讀 184
8.7.1 結構 184
8.7.2 記錄 189
習題8 192
第9章 輸入輸出程序設計 194
9.1 輸入輸出的概念 194
9.1.1 外部設備與介面電路 194
9.1.2 i/o介面及編程結構 195
9.2 i/o指令 196
9.2.1 輸入指令in 196
9.2.2 輸出指令out 196
9.3 i/o傳送方式 197
9.4 i/o程序舉例 199
習題9 201
第10章 中斷 202
10.1 中斷的概念 202
10.2 pc中斷系統 202
10.3 中斷管理和運行機制 205
10.3.1 中斷向量表 205
10.3.2 中斷優先順序 206
10.3.3 中斷響應過程 207
10.3.4 中斷指令 207
10.4 中斷的開發與應用 208
10.4.1 開發用戶自己的中斷 208
10.4.2 修改或替換系統中斷 210
10.4.3 在應用程序中調用系統中斷 214
10.5 課外閱讀 214
10.5.1 pc時鐘系統及時鐘中斷 214
10.5.2 dos用戶中斷 217
習題10 218
第11章 文件操作編程 220
11.1 文件操作的有關概念 220
11.1.1 文件名字串和文件句柄 220
11.1.2 文件指針與讀寫緩衝區 221
11.1.3 文件屬性 221
11.2 常用的文件操作系統功能調用 221
11.2.1 建立並打開文件(3ch,5bh,5ah) 222
11.2.2 打開文件(3dh) 223
11.2.3 關閉文件(3eh) 223
11.2.4 讀文件或設備(3fh) 223
11.2.5 寫文件或設備(40h) 223
11.2.6 改變文件指針(42h) 223
11.3 文件操作編程 224
11.4 課外閱讀 227
11.4.1 打開文件和關閉文件的作用 227
11.4.2 系統內部句柄的分配和管理 228
習題11 229
附錄a 出錯信息 230
附錄b 8086/8088指令系統 234
附錄c bios調用說明 245
附錄d dos功能調用說明 256
附錄e ibm pc的鍵盤輸入碼和crt顯示碼 265
附錄f 習題答案 267
參考文獻 311