基於Windows環境的彙編語言程式設計

《基於Windows環境的彙編語言程式設計》是2012年清華大學出版社出版的圖書。

基本介紹

  • 書名:基於Windows環境的彙編語言程式設計
  • ISBN:9787302298854
  • 定價:29.5元
  • 出版社清華大學出版社
  • 出版時間:2012年11月14日
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

本書以32位英特爾80x86處理器和個人計算機為硬體平台,主要介紹基於Windows作業系統的DOS模擬環境軟體平台,藉助微軟MASM彙編程式講解彙編語言程式設計,內容包括基本的彙編語言基礎、常用處理器指令和彙編語言偽指令,以及順序、分支、循環、子程式結構,最後引申到32位Windows編程、與C++語言的混合編程,以及浮點、多媒體及64位指令等方面。
本書可以作為普通高校“彙編語言程式設計”等課程的教材或參考書,適合計算機及電子、通信和自控等電類專業的本科學生,也適合軟體學院、計算機等電類專業的高職、成教學生本科或者專科學生。計算機套用開發人員、希望深入學習彙編語言的普通讀者也可以作為入門教材。

圖書目錄

第1章彙編語言基礎1
1.1英特爾80x86處理器1
1.1.116位80x86處理器1
1.1.2IA-32處理器2
1.1.3Intel64處理器3
1.2個人計算機系統4
1.2.1硬體組成4
1.2.2暫存器6
1.2.3存儲器組織10
1.2.4程式設計語言16
1.2.5軟體系統18
1.3彙編語言程式格式21
1.3.1指令代碼格式21
1.3.2語句格式24
1.3.3源程式格式26
1.3.4開發過程32
習題137第2章數據表示和定址39
2.1數據表示39
2.1.1數制39
2.1.2數值的編碼42
2.1.3字元的編碼44
2.2常量表達47
2.3變數套用49
2.3.1變數定義50
2.3.2變數屬性55
2.4數據定址方式58
2.4.1立即數定址58
2.4.2暫存器定址59
2.4.3存儲器定址60
2.4.4數據定址的組合65
習題266第3章通用數據處理指令70
3.1數據傳送類指令70
3.1.1通用傳送指令70
3.1.2堆疊操作指令72
3.1.3其他傳送指令75
3.2算術運算類指令80
3.2.1狀態標誌80
3.2.2加法指令82
3.2.3減法指令84
3.2.4乘法和除法指令85
3.2.5其他運算指令87
3.3位操作類指令89
3.3.1邏輯運算指令89
3.3.2移位指令93
習題397第4章程式結構104
4.1順序程式結構104
4.2分支程式結構105
4.2.1無條件轉移指令105
4.2.2條件轉移指令109
4.2.3單分支結構113
4.2.4雙分支結構114
4.2.5多分支結構116
4.3循環程式結構119
4.3.1循環指令119
4.3.2計數控制循環121
4.3.3條件控制循環122
4.3.4多重循環124
4.3.5串操作指令126
習題4131第5章模組化程式設計136
5.1子程式結構136
5.1.1子程式指令136
5.1.2子程式設計139
5.2參數傳遞140
5.2.1暫存器傳遞參數141
5.2.2共享變數傳遞參數144
5.2.3堆疊傳遞參數147
5.3多模組程式結構150
5.3.1源檔案包含150
5.3.2模組連線154
5.3.3子程式庫155
5.4宏結構156
5.4.1宏彙編156
5.4.2重複彙編163
5.4.3條件彙編165
習題5168
第6章Windows編程172
6.1作業系統函式調用172
6.1.1動態連線庫172
6.1.2MASM的過程聲明和調用173
6.1.3程式退出函式174
6.1.4Windows程式格式175
6.2控制台應用程式176
6.2.1控制台輸出176
6.2.2控制台輸入179
6.3圖形視窗應用程式182
6.3.1訊息視窗182
6.3.2結構變數184
6.3.3MASM的高級語言特性186
6.3.4簡單視窗程式194
習題6201第7章與VisualC++的混合編程205
7.1嵌入彙編205
7.2模組連線209
7.2.1約定規則209
7.2.2堆疊幀211
7.3調用高級語言函式219
7.3.1嵌入彙編中調用高級語言函式219
7.3.2彙編語言中調用C庫函式220
7.4使用VisualC++開發環境221
7.4.1彙編語言程式的開發過程221
7.4.2彙編語言程式的調試過程223
習題7226第8章浮點、多媒體及64位指令231
8.1浮點指令231
8.1.1實數編碼232
8.1.2浮點暫存器235
8.1.3浮點指令編程238
8.2多媒體指令241
8.2.1MMX242
8.2.2SSE244
8.2.3SSE2246
8.2.4SSE3247
8.364位指令248
8.3.164位方式的運行環境249
8.3.264位方式的指令250
習題8251附錄A調試程式CodeView254
A.1CodeView的選單命令255
A.2CodeView的視窗256
A.3CodeView的設定258
A.4使用CodeView的調試示例260
附錄B常用DOS功能調用266
附錄C輸入輸出子程式庫267
附錄D32位通用指令列表270
附錄EMASM偽指令和操作符列表275
附錄F列表檔案符號說明277
附錄G常見彙編錯誤信息278
參考文獻281

相關詞條

熱門詞條

聯絡我們