準備 抽象思維,計算機組成,學習心態方法,學習階段導讀,工作經驗引導
語法基礎
1.1預備知識
1.1.1匯編語言的由來及其特點
1.1.2 數據的表示和類型
1.2 CPU資源和存儲器
1.2.1寄存器組
1.2.2 存儲器的管理模式
1.3 操作數的尋址方式
1.3.1 立即尋址方式
1.3.2 寄存器尋址方式
1.3.3 直接尋址方式
1.3.4 寄存器間接尋址方式
1.3.5 寄存器相對尋址方式
1.3.6 基址加變址尋址方式
1.3.7 相對基址加變址尋址方式
1.3.8 32位地址的尋址方式
1.3.9 操作數尋址方式的小結
1.4 標識符和表達式
1.4.1 標識符
1.4.2 簡單內存變量的定義
1.4.3 調整偏移量偽指令
1.4.4 復合內存變量的定義
1.4.5 標號、屬性
1.4.6 內存變量和標號的屬性
1.4.7 表達式
1.4.8 符號定義語句
1.5 微機CPU的指令系統
1.5.1 匯編語言指令格式 1.5.2 指令系統
1.6 程序的基本結構
1.6.1 程序的基本組成
1.6.2 程序的基本結構
1.6.3 段的基本屬性
1.6.4 簡化的段定義
1.6.5 源程序的輔助說明偽指令
1.7子程序和庫
1.7.1 子程序的定義
1.7.2 子程序的調用和返回指令
1.7.3 子程序的參數傳遞
1.7.4 寄存器的保護與恢復
1.7.5 子程序的完全定義
1.7.6 子程序庫
1.8輸入輸出和中斷
1.8.1 輸入輸出的基本概念
1.8.2 中斷
1.8.3 中斷的分類
1.9 宏
1.9.1 宏的定義和引用
1.9.2 宏參數的特殊運算符
1.9.3 與宏有關的偽指令
1.9.4 重復匯編偽指令
1.9.5 條件匯編偽指令
1.9.6 宏的擴充
1.10 應用程序的設計
1.10.1 字符串的處理程序
1.10.2 數據的分類統計程序
1.10.3 數據轉換程序
1.10.4 文件操作程序
1.10.5 動態數據的編程
1.10.6 COM文件的編程
1.10.7 駐留程序 1.10.8 程序段前綴及其應用
1.11章 數值運算協處理器
1.11.1 協處理器的數據格式
1.11.2 協處理器的結構
1.11.3 協處理器的指令系統
1.11.4 協處理器的編程舉例
1.12 匯編語言和C語言
1.12.1 匯編語言的嵌入
1.12.2 C語言程序的匯編輸出
1.12.3 一個具體的例子
1.13 簡單的匯編和鏈接示例
循環、排序、子程序、段、中斷和宏練習。
匯編中級開發
主要講win32程序的匯編實現, 結合C嵌入匯編學習一些要點。
2.1.1 基本概念 2.1.2 消息框 2.1.3 創建簡單的窗口 2.1.4 繪制文本
2.1.5 學習更多關于“繪制”文本串的知識 2.1.6 處理鍵盤輸入的消息
2.1.7 處理鼠標輸入的消息 2.1.8 菜單 2.1.9 子窗口控件
2.1.10 以對話框為主要界面的程序設計 2.1.11 進一步學習對話框
2.1.12 內存管理和文件輸入/輸出 2.1.13 內存映射文件 2.1.14 進程
2.1.15 多線程編程 2.1.16 事件對象 2.1.17 動態鏈接庫
2.1.18 通用控件 2.1.19 樹型視圖控件 2.1.20 窗口子類化
2.1.21 管道 2.1.22 超類化 2.1.23 系統托盤中的快捷圖標
2.1.24 WINDOWS鉤子函數
2.1.25 位圖初步
2.1.26 啟動畫面
2.1.27 工具提示控件
2.1.28 Win32調試API
2.1.29 列表視圖控件
2.1.30 多文檔界面
2.1.31 定時器
1 結合ini文件的匯編排序算法管理
2 帶對話框和線程的特征碼搜索和結果表示系統設計
3 以多幀位圖生成的模擬動畫程序
4 鬧鐘程序設計-結合定時器
匯編高級開發
破解工具操作
破解技術
1 調試器SoftIce 2反匯編器IDA
3 十六進制編輯器HIEW
4 VC和DUMPBIN結合進行理解匯編
5 DUMPBIN反匯編
6 HIEW反匯編 7 SoftIce調試器破解密碼
8 IDA調試器結合代碼初步使用
9 IDA調試器識別高級語言的關鍵結構
10 反調試技術
11 反匯編防范技術 |