注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計匯編語言/編譯原理IBM PC 80X86 匯編語言程序設(shè)計

IBM PC 80X86 匯編語言程序設(shè)計

IBM PC 80X86 匯編語言程序設(shè)計

定 價:¥39.00

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

ISBN: 9787502435349 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 367頁 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號