用 TASM 寫 win32 程式

Home » 組合語言 » TASM » 用 TASM 寫 win32 程式
2016-05-21 TASM 尚無留言

 

; 宣告區
.386P               ; 進入 80386 保護模式
Locals              ; 啟用本地符號
jumps               ; 啟用 TASM 擴展的條件式 jmp

.Model Flat,StdCall ; 設定記憶體模式以及參數傳遞方式
mb_ok  equ 0
hWnd   equ 0
lpText equ offset text       ; 設定 text 的指標
lpCaption equ offset caption ; 設定 caption 的指標

extrn ExitProcess : PROC     ; 宣告外部函式
extrn MessageBoxA : PROC

; 資料區
.Data
text db "Hello World",13,10  ; 填入要顯示的字串
     db "就是要用 TASM !",0

caption db "Hello",0         ; 視窗標題

; 主程式
.Code
Main:
push mb_ok
push lpCaption
push lpText
push hWnd
call MessageBoxA ; 叫用 MessageBoxA
call ExitProcess ; 結束程式

End Main

參考來源: http://www.programminghorizon.com/win32assembly/w32_00.txt

LEAVE A COMMENT

49  −    =  thirty nine

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料