注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Windows匯編語(yǔ)言程序設(shè)計(jì)教程

Windows匯編語(yǔ)言程序設(shè)計(jì)教程

Windows匯編語(yǔ)言程序設(shè)計(jì)教程

定 價(jià):¥35.00

作 者: 戴水貴 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787302212492 出版時(shí)間: 2010-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Windows匯編語(yǔ)言程序設(shè)計(jì)教程》是初學(xué)者的入門教材,書中詳細(xì)講解了匯編語(yǔ)言的基礎(chǔ)知識(shí),并給出各種類型的程序例。為使讀者掌握指令的使用方法,對(duì)指令進(jìn)行了歸納,為指令配有實(shí)例。為使讀者學(xué)會(huì)修改用反匯編工具IDA反匯編出的程序,并將反匯編程序再編譯鏈接成可執(zhí)行文件,書中在這方面用了比較多的篇幅。書中內(nèi)容以微軟知識(shí)庫(kù)為背景,使讀者學(xué)完后,可用微軟知識(shí)庫(kù)中的庫(kù)函數(shù)編程。

作者簡(jiǎn)介

暫缺《Windows匯編語(yǔ)言程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書目錄

第1章 Windows匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)
1.1 如何學(xué)習(xí)Windows匯編語(yǔ)言
1.2 Windows匯編語(yǔ)言與DOS匯編語(yǔ)言的區(qū)別
1.3 二進(jìn)制數(shù)
1.3.1 將十進(jìn)制數(shù)轉(zhuǎn)為二進(jìn)制、八進(jìn)制和十六進(jìn)制數(shù)
1.3.2 不同數(shù)制表示法
1.3.3 計(jì)算機(jī)容量的一些計(jì)量單位
1.3.4 無(wú)符號(hào)數(shù)的表示范圍
1.3.5 有符號(hào)數(shù)的表示范圍
1.3.6 補(bǔ)碼
1.3.7 數(shù)據(jù)的二進(jìn)制存儲(chǔ)
1.4 匯編語(yǔ)言的基本元素
1.4.1 整數(shù)常量
1.4.2 算術(shù)運(yùn)算符及其優(yōu)先級(jí)
1.4.3 實(shí)數(shù)常量
1.4.4 字符常量和字符串常量
1.4.5 標(biāo)識(shí)符
1.4.6 偽指令
1.4.7 指令和標(biāo)號(hào)
1.4.8 MASM中的@@標(biāo)號(hào)
1.4.9 注釋
1.4.10 model語(yǔ)句
1.4.11 用386指明使用的指令集
1.4.12 節(jié)區(qū)的定義
1.4.13 invoke偽指令
1.4.14 續(xù)行號(hào)
1.4.15 wsprintf格式化信息串函數(shù)和其他輸入輸出函數(shù)
1.4.16 第一個(gè)輸入輸出程序例
1.4.17 創(chuàng)建編譯鏈接環(huán)境
1.4.18 編譯鏈接和運(yùn)行
1.4.19 建立編譯鏈接批命令文件
1.4.20 全局變量的定義和初始值
1.4.21 局部變量
1.4.22 可在程序代碼中插入數(shù)據(jù)
1.4.23 等號(hào)偽指令
1.4.24 EQU偽指令
1.4.25 當(dāng)前地址運(yùn)算符$
1.4.26 0FFSET、ADDR操作符和LEA指令
1.4.27 ALIGN和EVEN偽指令
1.4.28 PTR操作符
1.4.29 TYPE操作符
1.4.30 LENGTHOF操作符
1.4.31 SIZEOF或SIZE操作符
1.4.32 LABLE偽指令
1.4.33 TYPEDEF和TYPEDEF PTR操作符
1.4.34 基數(shù)控制偽指令RADIX
1.4.35 0RG偽指令
1.4.36 REPT偽指令
1.4.37 ASSUME偽指令
1.4.38 SHORT偽指令
1.5 高級(jí)語(yǔ)法
1.5.1 高級(jí)語(yǔ)法while.endw
1.5.2 條件運(yùn)算符
1.5.3 高級(jí)語(yǔ)法repeat.until
1.5.4 高級(jí)語(yǔ)法if-elseif-endif
1.5.5 高級(jí)語(yǔ)法continue
1.5.6 高級(jí)語(yǔ)法break if
1.6 結(jié)構(gòu)體
1.6.1 結(jié)構(gòu)體的定義
1.6.2 定義結(jié)構(gòu)體變量并初始化
1.6.3 結(jié)構(gòu)體成員名的使用方法
1.6.4 結(jié)構(gòu)體的嵌套定義和使用
1.6.5 用EQU定義結(jié)構(gòu)體變量
1.6.6 結(jié)構(gòu)體定義例
1.7 共用體
1.7.1 共用體的定義和使用
1.7.2 共用體的嵌套定義
1.7.3 共用體和結(jié)構(gòu)體的交叉定義例
1.7.4 位結(jié)構(gòu)RECORD和位屏蔽MASK
1.8 宏定義和條件匯編偽指令
1.8.1 宏定義及使用方法
1.8.2 條件匯編偽指令和特殊操作符
1.9 過(guò)程
1.9.1 無(wú)參過(guò)程的定義
1.9.2 無(wú)參過(guò)程的調(diào)用方法
1.9.3 有參過(guò)程的定義
1.9.4 有參過(guò)程的調(diào)用方法
1.9.5 過(guò)程中的USES參數(shù)
1.9.6 過(guò)程中的語(yǔ)言類型
1.9.7 用PROTO聲明過(guò)程
1.9.8 過(guò)程中的值傳遞和地址傳遞
1.9.9 用堆棧傳遞參數(shù)
1.9.10 程序舉例
1.10 用IDA將過(guò)程反匯編
1.10.1 ENTER和LEAVE指令
1.10.2 ret和retn指令的區(qū)別
1.10.3 不同類型過(guò)程的反匯編
1.10.4 過(guò)程反匯編規(guī)律總結(jié)
1.10.5 過(guò)程反匯編后的修改方法
1.10.6 一個(gè)完整程序的反匯編
1.11常用數(shù)值轉(zhuǎn)換庫(kù)函數(shù)
1.12庫(kù)函數(shù)應(yīng)用程序舉例
習(xí)題
第2章 寄存器和字符串操作指令
2.1 80386以上CPU處理器的寄存器
2.1.1 32位通用寄存器
2.1.2 16位段寄存器
2.1.3 32位標(biāo)志寄存器_
2.1.4 算術(shù)運(yùn)算影響的標(biāo)志
2.1.5 有符號(hào)數(shù)和無(wú)符號(hào)數(shù)的轉(zhuǎn)移指令
2.1.6 轉(zhuǎn)移指令列表
2.1.7 32位程序指針寄存器
2.1.8 32位控制寄存器
2.1.9 系統(tǒng)地址寄存器
2.2 字符串操作指令
2.2.1 REP MOVSB的使用方法(遞增復(fù)制)
2.2.2 REP MOVSB的使用方法(遞減復(fù)制)
2.2.3 REP STOSB的使用方法
2.2.4 LODSB和STOSB的配合使用
2.2.5 SCASB的使用方法
2.2.6 CMPSB的使用方法
2.2.7 LOOPNZ的使用方法
習(xí)題
第3章 指令詳解
3.1 普通指令
3.2 移位指令
3.3 轉(zhuǎn)移指令
3.4 特權(quán)指令
第4章 控制臺(tái)編程
4.1 控制臺(tái)輸入輸出函數(shù)
4.1.1 控制臺(tái)句柄
4.1.2 控制臺(tái)輸出函數(shù)
4.1.3 控制臺(tái)輸入函數(shù)
4.2 文件管理
4.2.1 CreateFile打開或創(chuàng)建文件
4.2.2 WriteFile寫文件
4.2.3 ReadFile讀文件
4.2.4 SetFilePointer移動(dòng)文件指針
4.2.5 GetFileSize測(cè)試文件大小
4.2.6 CreateFileMapping建立內(nèi)存映射文件
4.2.7 MapViewOfFile將內(nèi)存映射文件中的內(nèi)容映射到內(nèi)存
4.2.8 GetCL將命令行參數(shù)搬入緩沖區(qū)
4.2.9 FindFirstFile搜索第一個(gè)文件
4.2.10 FindNextFile搜索下一個(gè)文件
4.3 直接訪問硬盤
4.3.1 讀硬盤引導(dǎo)扇區(qū)
4.3.2 讀硬盤引導(dǎo)扇區(qū)并顯示
4.4 申請(qǐng)內(nèi)存
4.4.1 GetProcessHeap獲取進(jìn)程當(dāng)前的默認(rèn)堆
4.4.2 HeapAlloc申請(qǐng)內(nèi)存
4.4.3 HeapFree釋放內(nèi)存
第5章 圖形界面編程
5.1 MessageBox顯示信息框并將程序用IDA反匯編
5.2 第一個(gè)圖形界面程序
5.3 用IDA將程序反匯編
……
第6章 圖形操作
第7章 將典型C程序反匯編成匯編語(yǔ)言
第8章 時(shí)鐘中斷
第9章 動(dòng)態(tài)鏈接庫(kù)
第10章 實(shí)模式和保護(hù)模式內(nèi)存管理
第11章 調(diào)試工具Windbg的安裝與使用
附錄A 鍵盤掃描碼和ASCII碼表
習(xí)題答案

本目錄推薦

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