Win32 組合語言教程:記憶體管理與檔案 I/O 完整實作
前言 Win32 平坦記憶體模型賦予每程式 4GB 獨立位址空間,消除 near/far 指標困擾。本文系統說明全域/區域記憶體 API、GMEM_FIXED
Win32 組合語言教程:對話框架構程式設計完整指南
前言 對話框是 Windows 應用程式最常見的介面形式,資源驅動設計讓介面編輯與程式邏輯分離,開發效率媲美 Visual Basic。本文詳細說明對話框資源腳
Win32 組合語言教程:多執行緒程式設計與執行緒間通訊
前言 多執行緒讓單一進程內並發執行多條指令流,提升回應性與吞吐量。本文說明執行緒分類、CreateThread 建立機制、三種執行緒間通訊模式(全域變數、視窗訊
Win32 組合語言教程:進程建立與終止完整實作
前言 進程是 Windows 執行程式的基本單位,擁有獨立虛擬位址空間、程式碼、資料與核心物件。本文說明進程結構、CreateProcess 參數詳解、進程狀態
Win32 組合語言教程:動態連結庫(DLL)建立與呼叫完整指南
前言 動態連結庫(DLL)是 Windows 模組化程式設計的基石,允許多程式共享同一程式碼拷貝於記憶體中,節省資源並利於維護。本文涵蓋 DLL 架構原理、匯入
Win32 組合語言教程:事件對象實現執行緒同步
前言 多執行緒程式設計中,執行緒間同步是核心課題。Windows 提供事件對象作為輕量級同步機制,本質為雙態訊號(有訊號/無訊號),類似開關。本文說明事件對象建
Win32 組合語言教程:TreeView 樹狀檢視控件完整實作與拖放操作
前言 TreeView(樹狀檢視)是呈現階層式資料的核心控件,廣泛應用於檔案總管、註冊表編輯器等經典介面。本文詳細說明 TreeView 的建立、樣式設定、影像
CASL 組合語言完整教學:語法、指令集、偽指令與經典考題解析
前言 CASL(Computer Assembly Language)是教學用模擬處理器架構,廣泛用於計算機組織課程。本文系統整理 CASL 的 CPU 架構、
Win32 組合語言教程:通用控件完整指南與實作範例
前言 在 Windows 95 時代,微軟引入了一系列強化的用戶界面控件,統稱為「通用控件」。這些控件包含工具列、狀態列、樹狀檢視、清單檢視、進度條、分頁控件等
Win32 組合語言進階:子類別化 實作十六進位過濾編輯框與 Enter 觸發
子類別化核心機制 子類別化 透過 `SetWindowLong(hWnd, GWL_WNDPROC, NewProc)` 將**既有視窗實例**的訊息處理函數替
組合語言子程式設計方法論:現場保護、參數傳遞、嵌套遞歸與文檔規範
子程式在組合語言中的核心地位 子程式 (Subroutine/Procedure) 是組合語言實現**模組化、複用、結構化**的基石。良好的子程式設計直接決定程
Win32 組合語言進階:超類別化 實作唯讀十六進位編輯框與 Tab 切換
超類別化 vs 子類別化 特性子類別化超類別化 作用對象**已建立**的視窗實例**視窗類別** (註冊前) 適用場景少數現有控件修改行為大量建立具相同行為的
Win32 組合語言基礎:FLAT 模式、STDCALL 慣例、段偽指令與程式框架
核心觀念速覽 項目Win16 (舊)Win32 (現行) 記憶體模式分段 (Small/Medium/Large/Huge)FLAT (平坦):單一 4GB
Win32 組合語言教學:MessageBox 訊息框與 INVOKE 參數型別檢查
教學目標 以最精簡的 Win32 程式呼叫 MessageBox 顯示對話框,並深入解析 INVOKE 高層呼叫指令的參數型別檢查機制、ADDR vs OFFS
Win32 螢幕保護程式開發完整指南:SCRNSAVE.LIB 架構與實作範本
螢幕保護程式本質 副檔名 .scr 的標準 PE 執行檔(由 .exe 改名) 系統閒置觸發:發送 WM_SYSCOMMAND, wParam=SC_SCRE
Win32 組合語言教學:用戶區文字繪製(DrawText / BeginPaint / EndPaint / GetClientRect)
教學目標 示範在 WM_PAINT 中正確繪製文字:取得裝置環境(BeginPaint)、查詢用戶區大小(GetClientRect)、以 DrawText 置
為組合語言程式添加自訂圖示:資源檔 (.rc) 實作教學
教學目標 示範如何透過資源檔(.rc)為 MASM32 主控台程式指定自訂圖示(.ico),使編譯產生的 .exe 在檔案總管顯示專屬圖示,而非系統預設圖示。
Win32 組合語言教學:建立標準視窗完整範例(RegisterClassEx / CreateWindowEx / 訊息迴路)
教學目標 從零建立一個最基本的 Win32 GUI 程式:註冊視窗類別、建立重疊視窗、顯示與更新、進入訊息迴路、處理 WM_DESTROY 退出。完整展示 WN