《Windows環(huán)境下32位匯編語言程序設(shè)計》--羅云彬
《Windows環(huán)境下32位匯編語言程序設(shè)計》
作者: 羅云彬
作者: 羅云彬
簡介 · · · · · ·
Windows環(huán)境下32位匯編語言是一種全新的編程語言。它使用與C++語言相同的API接口,不僅可以開發(fā)出大型的軟件,而且是了解操作系統(tǒng)運行細節(jié)的最佳方式。
本書從編寫應(yīng)用程序的角度,從“Hello,World!”這個簡單的例子開始到編寫多線程、注冊表和網(wǎng)絡(luò)通信等復雜的程序,通過70多個實例逐步深入Win32匯編語言編程的方方面面。
本書作者羅云彬擁有十余年匯編語言編程經(jīng)驗,是匯編編程網(wǎng)站http://www.win32asm.com.cn 的創(chuàng)辦者。本書是作者多年來編程工作的總結(jié),適合于欲通過Win32匯編語言編寫Windows程序的讀者。
本書從編寫應(yīng)用程序的角度,從“Hello,World!”這個簡單的例子開始到編寫多線程、注冊表和網(wǎng)絡(luò)通信等復雜的程序,通過70多個實例逐步深入Win32匯編語言編程的方方面面。
本書作者羅云彬擁有十余年匯編語言編程經(jīng)驗,是匯編編程網(wǎng)站http://www.win32asm.
作者簡介 · · · · · ·
羅云彬,軟件工程師,現(xiàn)從事軟件項目管理、軟件工程實施、數(shù)據(jù)庫應(yīng)用等領(lǐng)域的工作,在Windows操作系統(tǒng)下的應(yīng)用軟件編程方面有豐富的經(jīng)驗,另外對Oracle數(shù)據(jù)庫的管理有深入的研究,是國內(nèi)為數(shù)不多的OCM證書獲得者之一。
匯編語言編程是作者的一大愛好,作者自1990年開始即使用匯編語言編寫程序,是Windows操作系統(tǒng)流行后國內(nèi)最早研究Win32匯編編程的程序員之一,在1998年創(chuàng)建了專門探討匯編編程的網(wǎng)站www.win32asm.com.cn,曾發(fā)表過大量關(guān)于匯編編程的文章和網(wǎng)上教程,經(jīng)典作品《Windows環(huán)境下32位匯編語言程序設(shè)計》連續(xù)8年暢銷。
匯編語言編程是作者的一大愛好,作者自1990年開始即使用匯編語言編寫程序,是Windows操作系統(tǒng)流行后國內(nèi)最早研究Win32匯編編程的程序員之一,在1998年創(chuàng)建了專門探討匯編編程的網(wǎng)站www.win32asm.com.cn,曾發(fā)表過大量關(guān)于匯編編程的文章和網(wǎng)上教程,經(jīng)典作品《Windows環(huán)境下32位匯編語言程序設(shè)計》連續(xù)8年暢銷。
目錄 ······
基礎(chǔ)篇
第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平臺的背后
· · · · · · (更多)
基礎(chǔ)篇
第1章 背景知識
1.1 Win32的軟硬件平臺
1.1.1 80x86系列處理器簡史
1.1.2 Windows的歷史
1.1.3 Win32平臺的背后
1.1.3 Wintel聯(lián)盟
1.2 Windows的特色
1.3 必須了解的基礎(chǔ)知識
1.3.1 80x86處理器的工作模式
1.3.2 Windows的內(nèi)存管理
1.3.3 Windows的特權(quán)保護
第2章 準備編程環(huán)境
2.1 Win32可執(zhí)行文件的
2.1 開發(fā)過程
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 創(chuàng)建資源
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 構(gòu)建編程環(huán)境
2.6.1 IDE還是命令行
2.6.2 本書推薦的工作環(huán)境
2.6.3 嘗試編譯第一個程序
第3章 使用MASM
3.1 Win32匯編源程序的結(jié)構(gòu)
3.1.1 模式定義
3.1.2 段的定義
3.1.3 程序結(jié)束和程序入口
3.1.4 注釋和換行
3.2 調(diào)用API
3.2.1 API是什么
3.2.2 調(diào)用API
3.2.3 API參數(shù)中的等值定義
3.3 標號、變量和數(shù)據(jù)結(jié)構(gòu)
3.3.1 標號
3.3.2 全局變量
3.3.3 局部變量
3.3.4 數(shù)據(jù)結(jié)構(gòu)
3.3.5 變量的使用
3.4 使用子程序
3.4.1 子程序的定義
3.4.2 參數(shù)傳遞和堆棧平衡
3.5 高級語法
3.5.1 條件測試語句
3.5.2 分支語句
3.5.3 循環(huán)語句
3.6 代碼風格
3.6.1 變量和函數(shù)的命名
3.6.2 代碼的書寫格式
3.6.3 代碼的組織
初級篇
第4章 第一個窗口程序
第5章 使用資源
第6章 定時器和Windows時間
第7章 圖形操作
界面篇
第8章 通用對話框
第9章 通用控件
系統(tǒng)篇
第10章 內(nèi)存管理和文件操作
第11章 動態(tài)鏈接庫和鉤子
第12章 多線程
第13章 過程控制
第14章 異常處理
應(yīng)用篇
第15章 注冊表和INI文件
第16章 WinSock接口和網(wǎng)絡(luò)編程
第17章 PE文件
第18章 ODBC數(shù)據(jù)庫編程
參考文獻
第1章 背景知識
1.1 Win32的軟硬件平臺
1.1.1 80x86系列處理器簡史
1.1.2 Windows的歷史
1.1.3 Win32平臺的背后
1.1.3 Wintel聯(lián)盟
1.2 Windows的特色
1.3 必須了解的基礎(chǔ)知識
1.3.1 80x86處理器的工作模式
1.3.2 Windows的內(nèi)存管理
1.3.3 Windows的特權(quán)保護
第2章 準備編程環(huán)境
2.1 Win32可執(zhí)行文件的
2.1 開發(fā)過程
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 創(chuàng)建資源
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 構(gòu)建編程環(huán)境
2.6.1 IDE還是命令行
2.6.2 本書推薦的工作環(huán)境
2.6.3 嘗試編譯第一個程序
第3章 使用MASM
3.1 Win32匯編源程序的結(jié)構(gòu)
3.1.1 模式定義
3.1.2 段的定義
3.1.3 程序結(jié)束和程序入口
3.1.4 注釋和換行
3.2 調(diào)用API
3.2.1 API是什么
3.2.2 調(diào)用API
3.2.3 API參數(shù)中的等值定義
3.3 標號、變量和數(shù)據(jù)結(jié)構(gòu)
3.3.1 標號
3.3.2 全局變量
3.3.3 局部變量
3.3.4 數(shù)據(jù)結(jié)構(gòu)
3.3.5 變量的使用
3.4 使用子程序
3.4.1 子程序的定義
3.4.2 參數(shù)傳遞和堆棧平衡
3.5 高級語法
3.5.1 條件測試語句
3.5.2 分支語句
3.5.3 循環(huán)語句
3.6 代碼風格
3.6.1 變量和函數(shù)的命名
3.6.2 代碼的書寫格式
3.6.3 代碼的組織
初級篇
第4章 第一個窗口程序
第5章 使用資源
第6章 定時器和Windows時間
第7章 圖形操作
界面篇
第8章 通用對話框
第9章 通用控件
系統(tǒng)篇
第10章 內(nèi)存管理和文件操作
第11章 動態(tài)鏈接庫和鉤子
第12章 多線程
第13章 過程控制
第14章 異常處理
應(yīng)用篇
第15章 注冊表和INI文件
第16章 WinSock接口和網(wǎng)絡(luò)編程
第17章 PE文件
第18章 ODBC數(shù)據(jù)庫編程
參考文獻
posted on 2010-08-05 10:58 luqingfei 閱讀(2701) 評論(0) 編輯 收藏 引用 所屬分類: Books