出版時間:2008-5 出版社:譚毓安、張雪蘭、 李元章 清華大學(xué)出版社 (2008-05出版) 作者:譚毓安,張雪蘭,李元章 著 頁數(shù):189
內(nèi)容概要
《重點大學(xué)計算機(jī)專業(yè)系列教材:Windows匯編語言程序設(shè)計實驗指導(dǎo)》介紹在Windows操作系統(tǒng)及32位保護(hù)模式下的匯編語言實驗,包括集成開發(fā)環(huán)境的使用、分支循環(huán)、字符串處理、子程序、Windows界面編程、I/O程序設(shè)計、代碼優(yōu)化、硬盤DMA編程、保護(hù)模式編程、緩沖區(qū)溢出、多任務(wù)和多線程等11個實驗?! 刑峁┝?1個示例程序,在Windows操作系統(tǒng)或虛擬機(jī)中運行,以Pentium微機(jī)為基礎(chǔ)平臺,發(fā)揮匯編語言與底層硬件聯(lián)系緊密的特點,包括了讀取實時時鐘、直接讀取硬盤扇區(qū)和硬盤序列號、中斷程序設(shè)計、硬盤DMA傳輸?shù)葘嶒灒w現(xiàn)出匯編語言的強(qiáng)大功能和高效率。除此之外,還包括了代碼優(yōu)化、緩沖區(qū)溢出、多任務(wù)、線程同步、遞歸編程、C/C++和匯編混合編程等與底層軟件技術(shù)相關(guān)的實驗程序。
書籍目錄
實驗1 Windows匯編語言開發(fā)環(huán)境1.1 匯編程序結(jié)構(gòu)1.2 Visual C/C++環(huán)境1.3 字符串輸入與輸出1.4 常用Windows API調(diào)用1.5 讀取CPU標(biāo)識1.6 WinDbg調(diào)試工具1.7 實驗題: 用MessageBox函數(shù)顯示CPU信息實驗2 分支循環(huán)程序設(shè)計2.1 冒泡法排序2.2 折半查找2.3 插入數(shù)組元素2.4 刪除數(shù)組元素2.5 實驗題:兩個有序數(shù)組的合并實驗實驗3 字符串/塊處理程序設(shè)計3.1 搜索字符3.2 內(nèi)存塊復(fù)制3.3 字符串插入3.4 實驗題:多個字符串的排序?qū)嶒? Windows界面編程4.1 簡單的窗口程序4.2 對話框及子窗口控件4.3 GDI編程4.4 實驗題: 鼠標(biāo)作圖程序?qū)嶒? 子程序設(shè)計5.1 子程序的定義和調(diào)用5.2 參數(shù)傳遞規(guī)則5.3 局部變量5.4 冪的計算5.5 在C程序中直接嵌入?yún)R編5.6 C/C++程序與匯編的混合編程5.7 實驗題:快速排序?qū)嶒? I/O程序設(shè)計6.1 讀取實時時鐘6.2 直接讀取硬盤扇區(qū)6.3 雙機(jī)全雙工串行通信6.4 實驗題: 讀取硬盤序列號實驗7 程序優(yōu)化7.1 指令代碼的優(yōu)化7.2 空間優(yōu)化處理7.3 MMX指令7.4 SSE指令7.5 實驗題:圖像像素反轉(zhuǎn)優(yōu)化實驗8 緩沖區(qū)溢出攻擊實驗8.1 緩沖區(qū)溢出攻擊原理8.2 遠(yuǎn)程緩沖區(qū)溢出攻擊8.3 實驗題:IIS 5.0溢出漏洞實驗實驗9 保護(hù)模式編程基礎(chǔ)9.1 虛擬機(jī)開發(fā)環(huán)境9.2 實模式與保護(hù)模式的切換9.3 保護(hù)模式下的中斷程序設(shè)計9.4 實驗題: 保護(hù)模式綜合實驗實驗10 硬盤DMA編程10.1 獲取PCI IDE配置10.2 硬盤DMA傳輸實驗10.3 實驗題:保護(hù)方式下的硬盤DMA傳輸實驗實驗11 多任務(wù)和多線程11.1 多任務(wù)及其調(diào)度11.2 多線程編程11.3 x86 64架構(gòu)簡介11.4 實驗題:Windows同步對象實驗附錄A附錄B參考文獻(xiàn)
章節(jié)摘錄
實驗1 Windows匯編語言開發(fā)環(huán)境Windows、Linux等現(xiàn)代操作系統(tǒng)都運行于CPU的保護(hù)模式下。學(xué)習(xí)保護(hù)模式的匯編語言編程,要選用合適的編譯(匯編)和調(diào)試工具。編譯工具決定了匯編程序的語法和結(jié)構(gòu),而調(diào)試工具則能夠幫助人們迅速查找程序中的錯誤,提高調(diào)試效率。本實驗指導(dǎo)書采用Microsoft公司的MASM 6.14作為編譯工具,Microsoft Visual C/C++作為開發(fā)調(diào)試環(huán)境。
編輯推薦
《重點大學(xué)計算機(jī)專業(yè)系列教材·WIndows匯編語言程序設(shè)計實驗指導(dǎo)》可作為高等院校計算機(jī)專業(yè)及電子、電氣類相關(guān)專業(yè)本科生匯編語言程序設(shè)計、微型計算機(jī)原理與接口技術(shù)等課程的實驗教材或參考書,也可作為其他自學(xué)者或計算機(jī)專業(yè)技術(shù)人員的參考指導(dǎo)書。
圖書封面
評論、評分、閱讀與下載
Windows匯編語言程序設(shè)計實驗指導(dǎo) PDF格式下載