注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)匯編語言/編譯原理Windows環(huán)境下32位匯編語言程序設(shè)計(jì)

Windows環(huán)境下32位匯編語言程序設(shè)計(jì)

Windows環(huán)境下32位匯編語言程序設(shè)計(jì)

定 價(jià):¥78.00

作 者: 羅云彬編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)專業(yè)人員書庫
標(biāo) 簽: 匯編語言程序設(shè)計(jì)

ISBN: 9787505380349 出版時(shí)間: 2002-10-01 包裝: 平裝
開本: 26cm+光盤1片 頁數(shù): 736 字?jǐn)?shù):  

內(nèi)容簡介

  Windows環(huán)境下32位匯編語言是一種全新的編程語言。它使用與C++語言相同的API接口,不僅可以用來開發(fā)出大型的軟件,而且是了解操作系統(tǒng)運(yùn)行細(xì)節(jié)的最佳方式。本書從編寫應(yīng)用程序的角度,從“Hello World!”這個(gè)簡單的例子開始到編寫多線程、注冊(cè)表和網(wǎng)絡(luò)通信等復(fù)雜的程序,通過60多個(gè)實(shí)例逐漸深入Win32匯編語言的方方面面。本書作者羅云彬擁有十余年匯編語言編程經(jīng)驗(yàn),是匯編編程網(wǎng)站http://asm.yeah.net和匯編編程論壇http://win32asm.yeah.net的站長。本書是作者多年來編程工作的總結(jié),適合于欲通過Win32匯編語言編寫Windows程序的讀者。

作者簡介

暫缺《Windows環(huán)境下32位匯編語言程序設(shè)計(jì)》作者簡介

圖書目錄

第1章 背景知識(shí) 
1.1 Win32的軟硬件平臺(tái) 
1.1.1 80x86系列處理器簡史 
1.1.2 Windows的歷史 
1.1.3 Win32平臺(tái)的背后——Wintel聯(lián)盟 
1.2 Windows的特色
1.3 必須了解的東西 
1.3.1 80x86處理器的工作模式 
1.3.2 Windows的內(nèi)存管理 
1.3.3 Windows的特權(quán)保護(hù) 
第2章 準(zhǔn)備編程環(huán)境 
2.1 Win32可執(zhí)行文件的開發(fā)過程 
2.2 編譯器和鏈接器 
2.2.1 MASM系列 
2.2.2 TASM系列 
2.2.3 其他編譯器 
2.2.4 MASM,TASM還是NASM 
2.2.5 我們的選擇——MASM32軟件包 
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 嘗試編譯第一個(gè)程序 
第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 標(biāo)號(hào)、變量和數(shù)據(jù)結(jié)構(gòu) 
3.3.1 標(biāo)號(hào) 
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 高級(jí)語法 
3.5.1 條件測(cè)試語句 
3.5.2 分支語句 
3.5.3 循環(huán)語句 
3.6 代碼風(fēng)格 
3.6.1 變量和函數(shù)的命名 
3.6.2 代碼的書寫格式 
3.6.3 代碼的組織 
第4章 第一個(gè)窗口程序
4.1 開始了解窗口
4.1.1 窗口是什么
4.1.2 窗口界面
4.1.3 窗口程序是怎么工作的
4.2 分析窗口程序
4.2.1 模塊和句柄
4.2.2 創(chuàng)建窗口
4.2.3 消息循環(huán) 
4.2.4 窗口過程 
4.3 窗口間的消息互發(fā) 
4.4 實(shí)驗(yàn) 
4.4.1 MsgWindow程序 
4.4.2 開始實(shí)驗(yàn) 
第5章 使用資源 
5.1 菜單和加速鍵 
5.1.1 菜單和加速鍵的組成 
5.1.2 菜單和加速鍵的資源定義 
5.1.3 使用菜單和加速鍵 
5.2 圖標(biāo)和光標(biāo) 
5.2.1 圖標(biāo)和光標(biāo)的資源定義 
5.2.2 使用圖標(biāo)和光標(biāo) 
5.3 位圖 
5.3.1 位圖簡介 
5.3.2 在資源中定義位圖 
5.4 對(duì)話框 
5.4.1 對(duì)話框簡介 
5.4.2 對(duì)話框的資源定義 
5.4.3 使用對(duì)話框 
5.4.4 在對(duì)話框中使用子窗口控件 
5.5 字符串資源 
5.6 版本信息資源 
5.6.1 版本信息資源的定義 
5.6.2 在程序中檢測(cè)版本信息 
5.7 二進(jìn)制資源和自定義資源 
5.7.1 使用二進(jìn)制資源 
5.7.2 使用自定義資源 
第6章 定時(shí)器 
6.1 定時(shí)器簡介 
6.2 定時(shí)器的使用 
6.3 取Windows時(shí)間 
第7章 圖形操作 
7.1 GDI原理 
7.1.1 GDI程序的結(jié)構(gòu) 
7.1.2 設(shè)備環(huán)境 
7.1.3 色彩和坐標(biāo) 
7.2 繪制圖形 
7.2.1 畫筆和畫刷 
7.2.2 繪制像素點(diǎn) 
7.2.3 繪制圖形 
7.2.4 繪圖模式 
7.3 創(chuàng)建和使用位圖 
7.3.1 一個(gè)使用位圖的時(shí)鐘例子 
7.3.2 創(chuàng)建和使用位圖 
7.3.3 使用設(shè)備無關(guān)位圖 
7.4 塊傳送操作 
7.4.1 塊傳送方式 
7.4.2 塊傳送函數(shù) 
7.5 區(qū)域和路徑 
7.5.1 使用區(qū)域 
7.5.2 使用路徑 
第8章 通用對(duì)話框 
8.1 通用對(duì)話框簡介 
8.2 使用通用對(duì)話框 
8.2.1 “打開”文件和“保存”文件對(duì)話框 
8.2.2 選擇字體對(duì)話框 
8.2.3 選擇顏色對(duì)話框 
8.2.4 查找和替換文本對(duì)話框 
8.2.5 頁面設(shè)置對(duì)話框 
8.3 瀏覽目錄對(duì)話框 
8.3.1 瀏覽目錄對(duì)話框簡介 
8.3.2 使用瀏覽目錄對(duì)話框 
第9章 通用控件 
9.1 通用控件簡介 
9.1.1 通用控件的分類 
9.1.2 使用通用控件 
9.2 使用狀態(tài)欄 
9.2.1 創(chuàng)建狀態(tài)欄 
9.2.2 狀態(tài)欄的控制消息 
9.2.3 在狀態(tài)欄上顯示菜單提示信息 
9.3 使用工具欄 
9.3.1 創(chuàng)建工具欄 
9.3.2 工具欄的控制消息 
9.3.3 工具欄的通知消息 
9.4 使用Richedit控件 
9.4.1 創(chuàng)建Richedit控件 
9.4.2 Richedit控件的控制消息 
9.4.3 Richedit控件的通知消息 
9.5 窗口的子類化 
9.5.1 什么是窗口的子類化 
9.5.2 窗口子類化的實(shí)現(xiàn) 
9.6 控件的超類化 
9.6.1 什么是控件的超類化 
9.6.2 控件超類化的實(shí)現(xiàn) 
第10章 內(nèi)存管理和文件操作 
10.1 內(nèi)存管理 
10.1.1 內(nèi)存管理基礎(chǔ) 
10.1.2 內(nèi)存的當(dāng)前狀態(tài) 
10.1.3 標(biāo)準(zhǔn)內(nèi)存管理函數(shù) 
10.1.4 堆管理函數(shù) 
10.1.5 虛擬內(nèi)存管理函數(shù) 
10.1.6 其他內(nèi)存管理函數(shù) 
10.2 文件操作 
10.2.1 Windows的文件I/O 
10.2.2 創(chuàng)建和讀寫文件 
10.2.3 查找文件 
10.2.4 文件屬性 
10.2.5 其他文件操作 
10.3 驅(qū)動(dòng)器和目錄 
10.3.1 邏輯驅(qū)動(dòng)器操作 
10.3.2 目錄操作 
10.4 內(nèi)存映射文件 
10.4.1 內(nèi)存映射文件簡介 
10.4.2 使用內(nèi)存映射文件 
第11章 動(dòng)態(tài)鏈接庫和鉤子 
11.1 動(dòng)態(tài)鏈接庫 
11.1.1 動(dòng)態(tài)鏈接庫的概念 
11.1.2 編寫動(dòng)態(tài)鏈接庫 
11.1.3 使用動(dòng)態(tài)鏈接庫 
11.1.4 動(dòng)態(tài)鏈接庫中的數(shù)據(jù)共享 
11.2 Windows鉤子 
11.2.1 什么是Windows鉤子 
11.2.2 遠(yuǎn)程鉤子的安裝和使用 
11.2.3 日志記錄鉤子 
第12章 多線程 
12.1 進(jìn)程和線程 
12.2 多線程編程 
12.2.1 一個(gè)單線程的“問題程序” 
12.2.2 多線程的解決方法 
12.2.3 與線程有關(guān)的函數(shù) 
12.3 使用事件對(duì)象控制線程 
12.3.1 事件 
12.3.2 等待事件 
12.3.3 進(jìn)一步改進(jìn)計(jì)數(shù)程序 
12.4 線程間的同步 
12.4.1 產(chǎn)生同步問題的原因 
12.4.2 臨界區(qū) 
第13章 進(jìn)程控制 
13.1 環(huán)境變量和命令行參數(shù) 
13.1.1 環(huán)境變量 
13.1.2 命令行參數(shù) 
13.2 執(zhí)行可執(zhí)行文件 
13.2.1 方法一:Shell調(diào)用 
13.2.2 方法二:創(chuàng)建進(jìn)程 
13.3 進(jìn)程調(diào)試 
13.3.1 獲取運(yùn)行中的進(jìn)程句柄 
13.3.2 讀寫進(jìn)程的地址空間 
13.3.3 調(diào)試API的使用 
13.4 進(jìn)程的隱藏 
13.4.1 在Windows 9x中隱藏進(jìn)程 
13.4.2 Windows NT中的遠(yuǎn)程線程 
第14章 異常處理 
14.1 異常處理的用途 
14.2 使用篩選器處理異常 
14.2.1 注冊(cè)回調(diào)函數(shù) 
14.2.2 異常處理回調(diào)函數(shù) 
14.3 使用SEH處理異常 
14.3.1 注冊(cè)回調(diào)函數(shù) 
14.3.2 異常處理回調(diào)函數(shù) 
14.3.3 SEH鏈和異常的傳遞 
14.3.4 展開操作(Unwinding) 
第15章 注冊(cè)表和INI文件 
15.1 注冊(cè)表和INI文件簡介 
15.2 INI文件的操作 
15.2.1 INI文件的結(jié)構(gòu) 
15.2.2 管理鍵值 
15.2.3 管理小節(jié) 
15.2.4 使用不同的INI文件 
15.3 對(duì)注冊(cè)表的操作 
15.3.1 注冊(cè)表的結(jié)構(gòu) 
15.3.2 管理子鍵 
15.3.3 管理鍵值 
15.3.4 子鍵和鍵值的枚舉 
15.3.5 注冊(cè)表應(yīng)用舉例 
第16章 TCP/IP和網(wǎng)絡(luò)通信 
16.1 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 
16.1.1 TCP/IP協(xié)議 
16.1.2 一些重要概念 
16.2 WinSock接口 
16.2.1 WinSock接口簡介 
16.2.2 WinSock編程概述 
16.3 TCP協(xié)議編程 
16.3.1 TCP協(xié)議簡介 
16.3.2 TCP聊天室例子——客戶端 
16.3.3 TCP聊天室例子——服務(wù)器端 
16.4 UDP協(xié)議編程 
16.4.1 UDP聊天室例子——客戶端 
16.4.2 UDP聊天室例子——服務(wù)器端 
16.5 ICMP協(xié)議編程 
16.5.1 題外話:控制臺(tái)程序 
16.5.2 ICMP協(xié)議 
16.5.3 一個(gè)Ping程序例子 
第17章 PE文件 
17.1 PE文件的結(jié)構(gòu) 
17.1.1 概論 
17.1.2 DOS文件頭和DOS塊 
17.1.3 PE文件頭(NT文件頭) 
17.1.4 節(jié)表和節(jié) 
17.2 導(dǎo)入表 
17.2.1 導(dǎo)入表簡介 
17.2.2 導(dǎo)入表的結(jié)構(gòu) 
17.2.3 查看PE文件導(dǎo)入表舉例 
17.3 導(dǎo)出表 
17.3.1 導(dǎo)出表的結(jié)構(gòu) 
17.3.2 查看PE文件導(dǎo)出表舉例 
17.4 資源 
17.4.1 資源簡介 
17.4.2 資源的組織方式 
17.4.3 查看PE文件中的資源列表舉例 
17.5 重定位表 
17.5.1 重定位表的結(jié)構(gòu) 
17.5.2 查看PE文件的重定位表舉例 
17.6 應(yīng)用實(shí)例 
17.6.1 動(dòng)態(tài)獲取API入口地址 
17.6.2 在PE文件上添加執(zhí)行代碼 
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)