《Windows環境下32位匯編語言程序設計》
作者: 羅云彬
簡介 · · · · · ·
Windows環境下32位匯編語言是一種全新的編程語言。它使用與C++語言相同的API接口,不僅可以開發出大型的軟件,而且是了解操作系統運行細節的最佳方式。
本書從編寫應用程序的角度,從“Hello,World!”這個簡單的例子開始到編寫多線程、注冊表和網絡通信等復雜的程序,通過70多個實例逐步深入Win32匯編語言編程的方方面面。
本書作者羅云彬擁有十余年匯編語言編程經驗,是匯編編程網站
http://www.win32asm.com.cn的創辦者。本書是作者多年來編程工作的總結,適合于欲通過Win32匯編語言編寫Windows程序的讀者。
作者簡介 · · · · · ·
羅云彬,軟件工程師,現從事軟件項目管理、軟件工程實施、數據庫應用等領域的工作,在Windows操作系統下的應用軟件編程方面有豐富的經驗,另外對Oracle數據庫的管理有深入的研究,是國內為數不多的OCM證書獲得者之一。
匯編語言編程是作者的一大愛好,作者自1990年開始即使用匯編語言編寫程序,是Windows操作系統流行后國內最早研究Win32匯編編程的程序員之一,在1998年創建了專門探討匯編編程的網站
www.win32asm.com.cn,曾發表過大量關于匯編編程的文章和網上教程,經典作品《Windows環境下32位匯編語言程序設計》連續8年暢銷。
目錄 ······
基礎篇
第1章 背景知識
1.1 Win32的軟硬件平臺
1.1.1 80x86系列處理器簡史
1.1.2 Windows的歷史
1.1.3 Win32平臺的背后
· · · · · · (
更多)
基礎篇
第1章 背景知識
1.1 Win32的軟硬件平臺
1.1.1 80x86系列處理器簡史
1.1.2 Windows的歷史
1.1.3 Win32平臺的背后
1.1.3 Wintel聯盟
1.2 Windows的特色
1.3 必須了解的基礎知識
1.3.1 80x86處理器的工作模式
1.3.2 Windows的內存管理
1.3.3 Windows的特權保護
第2章 準備編程環境
2.1 Win32可執行文件的
2.1 開發過程
2.2 編譯器和鏈接器
2.2.1 MASM系列
2.2.2 TASM系列
2.2.3 其他編譯器
2.2.4 MASM,TASM還是
2.2.4 NASM
2.2.5 我們的選擇——MASM32
2.2.5 SDK軟件包
2.3 創建資源
2.3.1 資源編譯器的使用
2.3.2 所見即所得的資源編輯器
2.4 make工具的用法
2.4.1 make工具是什么
2.4.2 nmake的用法
2.4.3 描述文件的語法
2.5 獲取資料
2.5.1 Windows資料的來源
2.5.2 Intel處理器資料
2.6 構建編程環境
2.6.1 IDE還是命令行
2.6.2 本書推薦的工作環境
2.6.3 嘗試編譯第一個程序
第3章 使用MASM
3.1 Win32匯編源程序的結構
3.1.1 模式定義
3.1.2 段的定義
3.1.3 程序結束和程序入口
3.1.4 注釋和換行
3.2 調用API
3.2.1 API是什么
3.2.2 調用API
3.2.3 API參數中的等值定義
3.3 標號、變量和數據結構
3.3.1 標號
3.3.2 全局變量
3.3.3 局部變量
3.3.4 數據結構
3.3.5 變量的使用
3.4 使用子程序
3.4.1 子程序的定義
3.4.2 參數傳遞和堆棧平衡
3.5 高級語法
3.5.1 條件測試語句
3.5.2 分支語句
3.5.3 循環語句
3.6 代碼風格
3.6.1 變量和函數的命名
3.6.2 代碼的書寫格式
3.6.3 代碼的組織
初級篇
第4章 第一個窗口程序
第5章 使用資源
第6章 定時器和Windows時間
第7章 圖形操作
界面篇
第8章 通用對話框
第9章 通用控件
系統篇
第10章 內存管理和文件操作
第11章 動態鏈接庫和鉤子
第12章 多線程
第13章 過程控制
第14章 異常處理
應用篇
第15章 注冊表和INI文件
第16章 WinSock接口和網絡編程
第17章 PE文件
第18章 ODBC數據庫編程
參考文獻