彙編語言程式設計(第2版)

彙編語言程式設計(第2版)

《彙編語言程式設計(第2版)》是2013年5月清華大學出版社出版的圖書,作者是宋人傑、張洪業、周欣欣、王潤輝、牛斗。

基本介紹

  • 書名:彙編語言程式設計(第2版)
  • 作者:宋人傑、張洪業、周欣欣、王潤輝、牛斗
  • 出版社:清華大學出版社
  • 出版時間:2013年05月01日
  • 定價:26 元
  • 裝幀:平裝
  • ISBN:9787302318682
內容簡介,圖書目錄,

內容簡介

“彙編語言程式設計”是高校計算機專業的主幹課程之一。本書以8086/8088指令為主,以實模式下的80x86指令為輔,系統地介紹了彙編語言的基礎理論知識和程式設計方法。主要內容包括:彙編語言程式設計基礎知識、8086指令定址方式及指令系統、常用偽指令、程式設計方法、高級彙編技術、80x86指令系統、彙編語言與C語言混合設計的方法。本書各章節內容重點突出、結構清晰、簡潔易懂。
在本書的實驗工具軟體一章中,介紹了兩種調試軟體:基於MASM 5.0的DEBUG和基於MASM 6.11的PWB、CodeView,為讀者進行彙編語言程式設計提供了方便。
本書可作為本科院校計算機及相關專業的教材,也可供科研及軟體開發人員自學參考。

圖書目錄

第1章 彙編語言基礎知識 1
1.1 微型計算機概述 1
1.2 Intel公司微處理器簡介 2
1.3 計算機語言及彙編語言特點 3
1.3.1 計算機語言概述 3
1.3.2 彙編語言的特點 5
1.4 程式可見暫存器組 5
1.5 存儲器 9
1.5.1 基本概念 9
1.5.2 實模式存儲器定址 10
1.6 外部設備 11
習題 12
第2章 彙編語言源程式格式 13
2.1 彙編語言語句格式 13
2.1.1 彙編語言語句類型 13
2.1.2 彙編語言指令格式 13
2.2 偽指令 20
2.2.1 處理器選擇偽指令 21
2.2.2 數據定義偽指令 21
2.2.3 模組命名和標題偽指令 24
2.2.4 程式結束偽指令 24
2.2.5 完整段定義偽指令 25
2.2.6 簡化段定義偽指令 28
2.2.7 表達式賦值偽指令 29
2.2.8 定位偽指令 30
2.2.9 標號定義偽指令 32
2.3 彙編語言源程式基本框架 32
2.3.1 完整段定義框架 32
2.3.2 簡化段定義框架 34
習題 35
第3章8086/8088定址方式及指令系統 36
3.18086/8088定址方式 36
3.1.1數據定址方式 36
3.1.2程式轉移定址方式 42
3.28086/8088指令系統 44
3.2.1數據傳送指令 44
3.2.2算術運算指令 49
3.2.3邏輯操作指令 55
3.2.4串處理指令 59
3.2.5控制轉移指令 65
3.2.6處理器控制指令 72
習題 74
第4章順序、分支與循環程式設計 78
4.1順序程式設計 78
4.2分支程式設計 80
4.2.1分支結構 80
4.2.2用分支指令實現分支結構程式 80
4.3循環程式設計 83
4.3.1循環結構 83
4.3.2單循環程式設計 85
4.3.3多重循環程式設計 89
習題 92
第5章子程式及宏指令設計 93
5.1子程式設計方法 93
5.1.1子程式定義 93
5.1.2暫存器內容的保存及恢復 94
5.1.3子程式的調用及返回 95
5.1.4子程式的參數傳遞 95
5.1.5子程式嵌套 101
5.2模組化程式設計 102
5.2.1模組劃分 102
5.2.2源程式檔案包含的偽指令 102
5.2.3模組間的連線 103
5.3宏彙編 104
5.3.1宏定義、宏調用和宏展開 104
5.3.2宏定義和宏調用中的參數 106
5.3.3宏指令的嵌套 108
5.3.4宏彙編中的偽指令 110
5.3.5重複彙編 112
5.3.6條件彙編 113
習題 114
第6章32位指令系統及程式設計 116
6.132位微處理器工作模式 116
6.232位指令的運行環境 117
6.2.1暫存器組 117
6.2.280386保護模式下的存儲管理 119
6.332位80x86CPU的定址方式 119
6.432位微處理器指令 120
6.4.1使用32位80x86指令的注意事項 120
6.4.280386新增指令 121
6.4.380486新增指令 123
6.4.4Pentium新增指令 124
6.4.5PentiumPro新增指令 125
6.4.6MMX指令 125
6.4.7SIMD指令 130
6.5程式設計舉例 132
6.5.1基於32位指令的實模式程式設計 132
6.5.2基於MMX指令的實模式程式設計 133
6.5.3保護模式下的程式設計 135
習題 138
第7章綜合程式設計 139
7.1加密程式設計舉例 139
7.2反跟蹤程式設計舉例 141
7.3磁碟檔案存取程式設計舉例 144
7.4記憶體駐留程式設計 158
習題 161
第8章輸入輸出與中斷控制 162
8.1輸入輸出接口概述 162
8.1.1輸入輸出接口 162
8.1.2主機與外設之間交換數據的方式 163
8.2程式控制方式下的輸入輸出程式設計 164
8.2.1無條件傳送方式 164
8.2.2程式查詢方式 168
8.3中斷傳送方式 170
8.3.1中斷系統 171
8.3.2中斷優先權與中斷嵌套 174
8.3.3中斷處理程式 174
8.4DOS與BIOS中斷 177
8.4.1DOS系統功能調用 177
8.4.2BIOS功能調用 180
習題 188
第9章C語言與彙編語言混合編程 190
9.1嵌入式彙編 190
9.1.1嵌入式彙編程式中彙編指令格式 190
9.1.2嵌入式彙編程式設計 191
9.1.3編譯連結的方法 195
9.2C語言調用彙編模組 195
9.2.1C語言調用彙編模組編程規則 196
9.2.2C語言調用彙編模組的編譯連結方法 199
9.3彙編語言引用C語言函式 200
習題 201
第10章彙編語言程式實驗工具軟體介紹 203
10.1彙編語言實驗上機步驟 203
10.2常用調試程式Debug 205
10.2.1Debug的主要特點 205
10.2.2Debug的啟動 205
10.2.3Debug的命令 205
10.2.4Debug中的命令介紹 206
10.2.5Debug程式的套用舉例 213
10.3集成開發環境PWB 214
10.3.1PWB的安裝 214
10.3.2PWB的運行和退出 215
10.3.3PWB主選單 215
10.3.4PWB開發環境的設定 216
10.3.5PWB的套用 216
10.4原始碼級調試工具軟體CodeView 216
附錄ADOS功能調用(INT21H)一覽表 218
附錄BBIOS中斷調用表(INTN) 223
參考文獻 227

相關詞條

熱門詞條

聯絡我們