Windows匯編語言程序設計實驗指導(簡體書)
商品資訊
ISBN13:9787302171942
出版社:清華大學出版社(大陸)
作者:譚毓安; 張雪蘭; 李元章
出版日:2008/05/01
裝訂:平裝
相關商品
商品簡介
目次
商品簡介
本書介紹在Windows操作系統及32位保護模式下的匯編語言實驗,包括集成開發環境的使用、分支循環、字符串處理、子程序、Windows界面編程、I/O程序設計、代碼優化、硬盤DMA編程、保護模式編程、緩沖區溢出、多任務和多線程等11個實驗。
書中提供了31個示例程序,在Windows操作系統或虛擬機中運行,以Pentium微機為基礎平臺,發揮匯編語言與底層硬件聯系緊密的特點,包括了讀取實時時鐘、直接讀取硬盤扇區和硬盤序列號、中斷程序設計、硬盤DMA傳輸等實驗,體現出匯編語言的強大功能和高效率。除此之外,還包括了代碼優化、緩沖區溢出、多任務、線程同步、遞歸編程、C/C++和匯編混合編程等與底層軟件技術相關的實驗程序。
本書可作為高等院校計算機專業及電子、電氣類相關專業本科生匯編語言程序設計、微型計算機原理與接口技術等課程的實驗教材或參考書,也可作為其他自學者或計算機專業技術人員的參考指導書。
書中提供了31個示例程序,在Windows操作系統或虛擬機中運行,以Pentium微機為基礎平臺,發揮匯編語言與底層硬件聯系緊密的特點,包括了讀取實時時鐘、直接讀取硬盤扇區和硬盤序列號、中斷程序設計、硬盤DMA傳輸等實驗,體現出匯編語言的強大功能和高效率。除此之外,還包括了代碼優化、緩沖區溢出、多任務、線程同步、遞歸編程、C/C++和匯編混合編程等與底層軟件技術相關的實驗程序。
本書可作為高等院校計算機專業及電子、電氣類相關專業本科生匯編語言程序設計、微型計算機原理與接口技術等課程的實驗教材或參考書,也可作為其他自學者或計算機專業技術人員的參考指導書。
目次
實驗1 Windows匯編語言開發環境
1.1 匯編程序結構
1.2 Visual C/C++環境
1.3 字符串輸入與輸出
1.4 常用Windows API調用
1.5 讀取CPU標識
1.6 WinDbg調試工具
1.7 實驗題: 用MessageBox函數顯示CPU信息
實驗2 分支循環程序設計
2.1 冒泡法排序
2.2 折半查找
2.3 插入數組元素
2.4 刪除數組元素
2.5 實驗題:兩個有序數組的合併實驗
實驗3 字符串/塊處理程序設計
3.1 搜索字符
3.2 內存塊復制
3.3 字符串插入
3.4 實驗題:多個字符串的排序
實驗4 Windows界面編程
4.1 簡單的窗口程序
4.2 對話框及子窗口控件
4.3 GDI編程
4.4 實驗題: 鼠標作圖程序
實驗5 子程序設計
5.1 子程序的定義和調用
5.2 參數傳遞規則
5.3 局部變量
5.4 冪的計算
5.5 在C程序中直接嵌入匯編
5.6 C/C++程序與匯編的混合編程
5.7 實驗題:快速排序
實驗6 I/O程序設計
6.1 讀取實時時鐘
6.2 直接讀取硬盤扇區
6.3 雙機全雙工串行通信
6.4 實驗題: 讀取硬盤序列號
實驗7 程序優化
7.1 指令代碼的優化
7.2 空間優化處理
7.3 MMX指令
7.4 SSE指令
7.5 實驗題:圖像像素反轉優化
實驗8 緩沖區溢出攻擊實驗
8.1 緩沖區溢出攻擊原理
8.2 遠程緩沖區溢出攻擊
8.3 實驗題:IIS 5.0溢出漏洞實驗
實驗9 保護模式編程基礎
9.1 虛擬機開發環境
9.2 實模式與保護模式的切換
9.3 保護模式下的中斷程序設計
9.4 實驗題: 保護模式綜合實驗
實驗10 硬盤DMA編程
10.1 獲取PCI IDE配置
10.2 硬盤DMA傳輸實驗
10.3 實驗題:保護方式下的硬盤DMA傳輸實驗
實驗11 多任務和多線程
11.1 多任務及其調度
11.2 多線程編程
11.3 x86 64架構簡介
11.4 實驗題:Windows同步對象實驗
附錄A
附錄B
參考文獻
1.1 匯編程序結構
1.2 Visual C/C++環境
1.3 字符串輸入與輸出
1.4 常用Windows API調用
1.5 讀取CPU標識
1.6 WinDbg調試工具
1.7 實驗題: 用MessageBox函數顯示CPU信息
實驗2 分支循環程序設計
2.1 冒泡法排序
2.2 折半查找
2.3 插入數組元素
2.4 刪除數組元素
2.5 實驗題:兩個有序數組的合併實驗
實驗3 字符串/塊處理程序設計
3.1 搜索字符
3.2 內存塊復制
3.3 字符串插入
3.4 實驗題:多個字符串的排序
實驗4 Windows界面編程
4.1 簡單的窗口程序
4.2 對話框及子窗口控件
4.3 GDI編程
4.4 實驗題: 鼠標作圖程序
實驗5 子程序設計
5.1 子程序的定義和調用
5.2 參數傳遞規則
5.3 局部變量
5.4 冪的計算
5.5 在C程序中直接嵌入匯編
5.6 C/C++程序與匯編的混合編程
5.7 實驗題:快速排序
實驗6 I/O程序設計
6.1 讀取實時時鐘
6.2 直接讀取硬盤扇區
6.3 雙機全雙工串行通信
6.4 實驗題: 讀取硬盤序列號
實驗7 程序優化
7.1 指令代碼的優化
7.2 空間優化處理
7.3 MMX指令
7.4 SSE指令
7.5 實驗題:圖像像素反轉優化
實驗8 緩沖區溢出攻擊實驗
8.1 緩沖區溢出攻擊原理
8.2 遠程緩沖區溢出攻擊
8.3 實驗題:IIS 5.0溢出漏洞實驗
實驗9 保護模式編程基礎
9.1 虛擬機開發環境
9.2 實模式與保護模式的切換
9.3 保護模式下的中斷程序設計
9.4 實驗題: 保護模式綜合實驗
實驗10 硬盤DMA編程
10.1 獲取PCI IDE配置
10.2 硬盤DMA傳輸實驗
10.3 實驗題:保護方式下的硬盤DMA傳輸實驗
實驗11 多任務和多線程
11.1 多任務及其調度
11.2 多線程編程
11.3 x86 64架構簡介
11.4 實驗題:Windows同步對象實驗
附錄A
附錄B
參考文獻
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。