彙編語言程式設計(2008年6月清華大學出版社出版的教材)

彙編語言程式設計(2008年6月清華大學出版社出版的教材)

《彙編語言程式設計》是由宋人傑主編,2008年6月清華大學出版社出版的21世紀普通高校計算機公共課程規劃教材。該書可作為本科、高職院校計算機及相關專業的教材,也可供科研及軟體開發人員自學參考。

該書以8086/8088指令為主,以實模式下的80x86指令為輔,介紹了彙編語言的基礎理論知識和程式設計方法。主要內容包括:彙編語言程式設計基礎知識、8086指令定址方式及指令系統、常用偽指令、程式設計方法、高級彙編技術、80x86指令系統、彙編語言與C語言混合設計的方法。 在實驗調試軟體一章中,介紹了兩種調試軟體:基於MASM 5.0的DEBUG和基於MASM 6.11的PWB、CodeView。

基本介紹

  • 書名:彙編語言程式設計
  • 作者:宋人傑
  • ISBN:9787302174585
  • 類別:21世紀普通高校計算機公共課程規劃教材
  • 頁數:210頁
  • 出版社:清華大學出版社
  • 出版時間:2008年6月1日
  • 裝幀:平裝
  • 開本:16開
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該書由宋人傑教授負責組織編寫,具體編寫分工如下:第1、4、5章由宋人傑編寫;第6、7、10章由牛斗編寫;第8、9章由王潤輝編寫;第2、3章由周欣欣編寫;其他輔助工作由李紅彪完成。
該教材於2008年6月1日由清華大學出版社出版。

內容簡介

全書共分10章。第1章介紹了學習80x86彙編語言程式設計所需要的基礎知識;第2章介紹了偽指令及彙編語言程式設計結構;第3章介紹了8086的定址方式及指令系統;第4章系統地介紹了順序、分支及循環程式設計的基本方法和技巧;第5章重點介紹了子程式和宏彙編程式設計的基本方法;第6章介紹了32位指令的定址方式、指令系統及相關的程式設計方法;第7章介紹了彙編程式套用實例;第8章介紹了輸入輸出程式設計和中斷程式設計的概念及方法,以及DOS和BIOS中斷調用的調用方法;第9章介紹了C語言與彙編語言混合編程方法;第10章介紹了Debug、PWB、CodeView等調試工具的使用方法。

教材目錄

第1章彙編語言基礎知識 1
1.1微型計算機概述 1
1.2Intel公司微處理器簡介 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
習題 145
第8章輸入輸出與中斷控制 146
8.1輸入輸出接口概述 146
8.1.1輸入輸出接口 146
8.1.2主機與外設之間交換數據的方式 147
8.2程式控制方式下的輸入輸出程式設計 148
8.2.1無條件傳送方式 148
8.2.2程式查詢方式 152
8.3中斷傳送方式 154
8.3.1中斷系統 155
8.3.2中斷優先權與中斷嵌套 158
8.3.3中斷處理程式 158
8.4DOS與BIOS中斷 161
8.4.1DOS系統功能調用 161
8.4.2BIOS功能調用 164
習題 172
第9章C語言與彙編語言混合編程 174
9.1嵌入式彙編 174
9.1.1嵌入式彙編程式中彙編指令格式 174
9.1.2嵌入式彙編程式設計 175
9.1.3編譯連線的方法 179
9.2C語言調用彙編模組 179
9.2.1C語言調用彙編模組編程規則 180
9.2.2C語言調用彙編模組的編譯連線方法 183
9.3彙編語言引用C語言函式 184
習題 185
第10章彙編語言程式實驗工具軟體介紹 187
10.1彙編語言實驗上機步驟 187
10.2常用調試程式Debug 189
10.2.1Debug的主要特點 189
10.2.2Debug的啟動 189
10.2.3Debug的命令 189
10.2.4Debug中的命令介紹 190
10.2.5Debug程式的套用舉例 197
10.3集成開發環境PWB 198
10.3.1PWB的安裝 198
10.3.2PWB的運行和退出 199
10.3.3PWB主選單 199
10.3.4PWB開發環境的設定 200
10.3.5PWB的套用 200
10.4原始碼級調試工具軟體CodeView 200
附錄ADOS功能調用(INT21H)一覽表 202
附錄BBIOS中斷調用表(INTN) 207
參考文獻 211

教學資源

  • 配套教材
該教材有配套教材《彙編語言程式設計實驗指導及習題解答》。
書名書號出版社出版時間作者
《電路原理導學導教及習題解答》
9787302200765
清華大學出版社
2009.08.01
牛斗、張洪業、宋人傑、李紅彪

教材特色

該書的實驗調試軟體一章中,介紹了兩種調試軟體:基於MASM 5.0的DEBUG和基於MASM 6.11的PWB、CodeView,為讀者進行彙編語言程式設計提供了方便。
該書從教學出發,在內容編排上既兼顧了以傳統的Intel8086/8088為代表的16位彙編語言程式設計,同時又以較大的篇幅介紹了80x86指令系統和相關的程式設計方法。

作者簡介

宋人傑,女,1963年出生,碩士學位,東北電力大學計算機學院教授,作為課程負責人的《彙編語言》課程評為省精品課。

相關詞條

熱門詞條

聯絡我們