Windows彙編語言程式設計

Windows彙編語言程式設計

《Windows彙編語言程式設計》是2004年清華大學出版社出版的圖書,作者是吳中平。

圖書簡介

本書從基本的彙編知識入手,循序漸進地分紹了彙編語言的基本概念和程式設計方法,重點講解了Windows環境下彙編語言程式設計的基本原理及其實現過程,尤其對作業系統原理的核心內容——CPU保護方式、記憶體管理、進程和執行緒等做了精闢論述,並配以圖解和詳細的實例,更便於讀者學習。

本書主要面向初、中級程式設計人員和廣大計算機愛好者,亦可作為培訓教材使用。

目錄

第1章彙編基礎知識

1.1常用暫存器

1.1.1通用暫存器

1.1.2段暫存器

1.1.3控制暫存器

1.2記憶體

1.2.18088的記憶體(實方式下)

1.2.280386的記憶體(保護方式下)

1.3定址方式

1.3.1運算元的定址方式

1.3.2指令定址的方式

1.4彙編語言程式設計的基本規範

1.4.1彙編語句

1.4.2常用偽指令

1.4.3運算符和操作符

1.4.4編譯和連線

1.4.5Debug常用命令簡介

1.5常用彙編指令

1.5.1數據傳送指令

1.5.2算術運算指令

1.5.3邏輯指令

1.5.4字元串操作指令

1.5.5控制轉移指令

1.5.6條件位元組設定指令

1.5.7位操作指令

1.5.8常用作業系統類指令

習題

第2章子程式和中斷程式設計

2.1子程式設計

2.1.1子程式設計的方法

2.1.2參數的傳遞

2.1.3公共模組程式的設計

2.2中斷程式設計

2.2.1實方式的中斷處理

2.2.2常用中斷介紹

習題

第3章保護方式下的程式設計

3.1描述符屬性

3.1.1存儲段描述符的屬性

3.1.2系統段描述符的屬性

3.1.3控制描述符的屬性類型

3.2全局描述符表

3.3保護方式的中斷和IDT

3.4LDTR和TR的設定

3.5控制轉移與特權級檢查

3.61MB以外記憶體的使用

3.7保護方式的進入和退出

3.8分頁管理機制

3.8.1分頁的基本概念

3.8.2頁目錄表、頁表

3.8.3線性地址到物理地址的轉換

3.8.4分頁機制的啟動和關閉

3.8.5頁的保護機制

3.8.6注意事項

3.9如何調用實方式子程式

習題

第4章Windows彙編語言概論

4.1Windows程式設計的特點

4.2MASM32宏彙編

4.3MASM32的高級語法

4.4編譯和連線

4.5源程式框架

4.6注意事項

習題

第5章視窗程式

5.1視窗的概念

5.2視窗程式的用戶接口

5.3視窗源程式的說明

5.3.1主程式

5.3.2主視窗程式

5.3.3訊息處理程式

5.4視窗選單

5.4.1視窗選單的創建方法

5.4.2選單命令的處理

5.4.3選單資源的利用

習題

第6章圖文輸出

6.1圖形輸出

6.1.1圖形刷新

6.1.2設備環境

6.1.3相關繪圖操作

6.2坐標的映射模式

6.2.1視窗與視口

6.2.2MMTEXT模式

6.2.3固定比例的映射模式

6.2.4可變比例的映射模式

6.3記憶體設備環境與點陣圖

6.3.1點陣圖的建立和使用

6.3.2記憶體設備環境的使用方法

6.4文本輸出

6.4.1ANSI和UNICODE字元集

6.4.2字型

6.4.3文本輸出

習題

第7章預定義類視窗程式

7.1標準控制項

7.1.1標準控制項概論

7.1.2按鈕控制項

7.1.3編輯框控制項

7.1.4靜態控制項

7.1.5列表框控制項

7.1.6組合框控制項

7.1.7滾動條控制項

7.1.8視窗的子類化

7.1.9視窗的超類化

7.2通用控制項

7.2.1通用控制項概論

7.2.2工具列、工具列提示、狀態條

7.2.3樹形視圖控制項

7.2.4列表視圖控制項

7.3多文檔界面(MDI)

7.3.1MDI概論

7.3.2相關視窗的建立

7.3.3MDI的訊息

7.3.4MDI選單

7.3.5MDI加速鍵的處理

習題

第8章對話框程式

8.1對話框概論

8.2彈出式對話框

8.3對話框主視窗

8.4對話框模板結構

8.5屬性表單

8.6通用對話框

習題

第9章記憶體管理和檔案操作

9.1Windows記憶體管理

9.1.1Windows下進程地址空間情況

9.1.2獲得操作特權

9.1.3虛擬地址空間

9.1.4申請虛擬地址空間

9.1.5棧與堆

9.1.6合理使用記憶體空間

9.2記憶體映射檔案

9.3檔案讀寫的其他方法

習題

第10章進程、執行緒和動態連線庫

10.1進程

10.1.1進程的概念和建立方法

10.1.2控制台

10.1.3管道用於進程間通信

10.1.4遍歷系統中的進程

10.2頂層視窗

10.3執行緒

10.3.1執行緒的概念和建立方法

10.3.2執行緒同步

10.4定時器

10.5動態連線庫

10.5.1動態連線庫的基本概念

10.5.2動態連線庫模組的編寫

10.5.3動態連線庫中函式的調用

10.6遍歷系統中的模組

習題

第11章Internet程式設計

11.1網路基礎

11.1.1網路協定

11.1.2位元組順序

11.1.3環形地址和域名設定

11.2Winsock接口及相關函式

11.2.1Winsock的概念

11.2.2套接字編程步驟

11.2.3其他相關函式

11.3網路編程實例

11.4RichEdit控制項的說明

習題

第12章ODBC資料庫編程

12.1ODBC概論

12.2ODBC設計的基本方法

習題

第13章綜合自測題

相關詞條

相關搜尋

熱門詞條

聯絡我們