注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計匯編語言/編譯原理IBM PC 80X86 匯編語言程序設計

IBM PC 80X86 匯編語言程序設計

IBM PC 80X86 匯編語言程序設計

定 價:¥39.00

作 者: 姜媛媛,任卓誼編著
出版社: 冶金工業(yè)出版社
叢編項: 高等學校21世紀計算機教材
標 簽: 匯編語言

ISBN: 9787502435349 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數: 367頁 字數:  

內容簡介

  本書結合匯編語言自身的優(yōu)點,以目前廣泛運用的IBM PC為背景,全面系統地介紹了80X86計算機匯編語言程序設計的基礎知識、基本原理和程序設計的基本方法。

作者簡介

暫缺《IBM PC 80X86 匯編語言程序設計》作者簡介

圖書目錄

第1章 概述 1
1.1 計算機系統概述 1
1.1.1 硬件系統結構 1
1.1.2 軟件系統結構 3
1.2 匯編語言概述 4
1.2.1 匯編語言程序設計的一般概念 4
1.2.2 匯編程序 5
1.2.3 匯編語言的特點 6
1.2.4 匯編語言的使用場合 7
1.2.5 匯編語言的學習 7
1.3 計算機中數據表示的方法及數據類型 8
1.3.1 數與數制 8
1.3.2 不同進制數據間的轉換 9
1.3.3 常用各進制數據的運算 12
1.3.4 計算機中的數據表示與編碼 14
1.3.5 基本的數據類型 19
小結 21
綜合練習一 21
一、選擇題 21
二、填空題 22
三、簡答題 22
四、應用題 22
第2章 IBM PC微處理器的結構及存儲器組成 24
2.1 IBM PC 微處理器基本結構 24
2.1.1 Intel 80X86系列微處理器的功能結構 24
2.1.2 Intel 80X86系列微處理器的寄存器結構 27
2.2 IBM PC的存儲器組織 30
2.2.1 存儲單元的地址和內容 31
2.2.2 存儲器的分段結構 31
2.2.3 實模式下物理地址的形成 33
2.3 堆棧 34
2.3.1 堆棧的組織和構造 35
2.3.2 堆棧操作 35
小結 36
綜合練習二 37
一、選擇題 37
二、填空題 37
三、簡答題 38
四、應用題 38
第3章 尋址方式和指令系統 40
3.1 尋址方式 40
3.1.1 與數據有關的尋址方式 41
3.1.2 32位尋址方式 48
3.2 指令系統 49
3.2.1 匯編語言的指令格式 49
3.2.2 計算機指令 50
小結 80
綜合練習三 81
一、選擇題 81
二、填空題 82
三、簡答題 83
四、應用題 84
第4章 匯編語言程序結構 86
4.1 匯編語言的語句格式 87
4.1.1 名字項 87
4.1.2 操作項 88
4.1.3 操作數項 88
4.1.4 注釋項 94
4.2 偽指令 95
4.2.1 符號定義偽指令 96
4.2.2 數據定義偽指令 97
4.2.3 段定義偽指令(SEGMENT/ENDS偽指令) 100
4.2.4 段尋址偽指令(ASSUME偽指令) 101
4.2.5 定位偽指令(ORG)和地址計數器 103
4.2.6 對準偽操作(EVEN) 104
4.2.7 程序開始和結束偽操作 105
4.2.8 模式選擇和簡化段定義偽指令 106
4.3 匯編語言的源程序結構 107
4.4 匯編語言的上機過程 108
4.4.1 匯編程序(TASM) 110
4.4.2 連接程序(TLINK) 111
4.4.3 程序的執(zhí)行 112
4.4.4 COM文件的生成 114
小結 116
綜合練習四 116
一、選擇題 116
二、填空題 118
三、簡答題 121
四、應用題 122
第5章 基本結構程序設計 125
5.1 順序結構程序設計 125
5.2 分支結構程序設計 127
5.2.1 分支程序的結構形式 127
5.2.2 分支程序的設計方法 128
5.3 循環(huán)結構程序設計 130
5.3.1 循環(huán)程序的結構形式 131
5.3.2 循環(huán)程序的設計方法 132
小結 138
綜合練習五 139
一、選擇題 139
二、填空題 140
三、簡答題 141
四、應用題 141
第6章 子程序設計及應用 143
6.1 子程序設計 143
6.1.1 子程序的定義 143
6.1.2 子程序的調用和返回 144
6.1.3 子程序的結構形式 147
6.1.4 子程序的設計和調用 148
6.2 主程序與子程序的參數傳遞 152
6.2.1 利用寄存器傳遞參數 152
6.2.2 利用存儲單元傳遞參數 154
6.2.3 利用堆棧傳遞參數 155
6.3 子程序的嵌套和遞歸 156
6.3.1 子程序的嵌套調用 156
6.3.2 子程序的遞歸調用 158
6.4 基本DOS功能子程序調用 159
6.5 多模塊程序設計 162
6.5.1 PUBLIC和EXTRN偽指令 162
6.5.2 多模塊程序設計舉例 162
6.6 匯編語言和高級語言的混合編程 163
6.6.1 調用協議 164
6.6.2 TC與匯編的模塊連接法 165
6.6.3 嵌入式匯編 167
小結 168
綜合練習六 169
一、選擇題 169
二、填空題 169
三、簡答題 170
四、應用題 170
第7章 簡單程序設計應用 171
7.1 串操作程序 171
7.1.1 字符串操作指令 171
7.1.2 串操作應用舉例 176
7.2 代碼與數制之間的轉換 181
7.2.1 代碼轉換為數制 181
7.2.2 數制轉換為代碼 182
7.3 冒泡排序舉例 185
7.4 多精度數運算舉例 186
小結 189
綜合練習七 189
一、選擇題 189
二、填空題 190
三、簡答題 190
四、應用題 191
第8章 高級匯編語言技術 192
8.1 宏匯編 192
8.1.1 宏指令的定義、調用和展開 192
8.1.2 宏操作符 194
8.1.3 局部符號偽指令LOCAL 196
8.1.4 宏嵌套 198
8.1.5 宏庫的建立與使用 199
8.2 重復匯編 200
8.2.1 偽指令REPT 201
8.2.2 偽指令IRP 202
8.2.3 偽指令IRPC 202
8.3 條件匯編 203
8.3.1 IF和IFE 204
8.3.2 IFB和IFNB 204
8.3.3 IFIDN和IFDIF 205
小結 205
綜合練習八 206
一、選擇題 206
二、填空題 206
三、簡答題 207
四、應用題 208
第9章 輸入/輸出和中斷程序設計 209
9.1 輸入/輸出指令 209
9.1.1 I/O端口地址的分配 209
9.1.2 I/O指令 209
9.1.3 數據傳送方式 210
9.2 查詢傳送方式 212
9.3 中斷概述 213
9.3.1 中斷的概念 213
9.3.2 中斷源及中斷分類 213
9.3.3 中斷向量表 214
9.3.4 中斷響應過程 216
9.3.5 中斷優(yōu)先級和中斷嵌套 216
9.3.6 中斷指令 218
9.4 中斷處理程序的設計 218
9.4.1 中斷處理程序的基本結構 218
9.4.2 設置和獲取中斷向量 219
9.4.3 中斷程序設計舉例 221
9.5 BIOS功能調用 224
9.5.1 鍵盤I/O中斷 225
9.5.2 顯示I/O中斷 226
9.5.3 打印I/O中斷 234
小結 235
綜合練習九 235
一、選擇題 235
二、填空題 236
三、簡答題 238
四、應用題 239
第10章 磁盤文件存取技術 240
10.1 傳統文件管理方式 240
10.1.1 文件控制塊和數據傳輸區(qū) 240
10.1.2 傳統文件管理功能調用 241
10.2 擴充文件管理方式 244
10.2.1 文件代號和文件屬性 244
10.2.2 擴充文件管理功能調用 245
小結 252
綜合練習十 253
一、選擇題 253
二、填空題 253
三、簡答題 255
四、應用題 255
第11章 彩色圖形程序設計 256
11.1 單色與彩色顯示控制 256
11.1.1 單色顯示器 257
11.1.2 6845CRT(陰極射線管)顯示控制器 260
11.1.3 6845內部寄存器和光標的控制 261
11.2 彩色顯示適配器 263
11.2.1 字符方式 263
11.2.2 圖形方式 265
11.2.3 一個簡單的畫圖程序 265
11.3 EGA/VGA圖形程序設計 268
11.3.1 讀寫像素 269
11.3.2 圖形方式下的文本顯示 275
11.3.3 彩色繪圖程序 280
11.4 計算機動畫 283
11.4.1 動畫顯示技術 283
11.4.2 交互式動畫 294
11.4.3 游戲程序實例 297
小結 300
綜合練習十一 300
一、選擇題 300
二、填空題 301
三、簡答題 301
四、應用題 301
第12章 發(fā)聲系統的程序設計 302
12.1 可編程內部定時器8253/54 302
12.1.1 8253/54的內部結構 302
12.1.2 工作方式 302
12.1.3 控制字 304
12.1.4 8253/54定時器的使用 305
12.2 通用發(fā)聲程序設計 305
12.2.1 揚聲器驅動方式 305
12.2.2 通用發(fā)聲程序 306
12.3 樂曲程序設計 307
12.3.1 音調與頻率和時間的關系 307
12.3.2 演奏樂曲的程序 308
小結 309
綜合練習十二 310
一、選擇題 310
二、填空題 310
三、簡答題 310
四、應用題 310
附錄A ASCII字符表 311
附錄B DOS功能調用 312
附錄C BIOS功能調用 317
附錄D 80X86/Pentium指令系統 321
D.1 數據傳送指令 321
D.2 算術運算指令 322
D.3 位運算指令集 324
D.4 處理器狀態(tài)控制指令 327
附錄E 出錯信息 328
E.1 帶編號錯誤 328
E.2 不帶編號的錯誤信息 335
E.2.1 文件存取錯誤 336
E.2.2 命令行錯誤 336
E.2.3 其他的錯誤信息 337
參考答案 338
第1章 338
第2章 339
第3章 339
第4章 341
第5章 343
第6章 348
第7章 356
第8章 359
第9章 360
第10章 363
第11章 364
第12章 366
參考文獻 368

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號