阿迪单肩包太狭长:我想找个汇编的编译器

来源:百度文库 编辑:高校问答 时间:2024/05/03 03:26:21
.386
.model flat, stdcall
option casemap:none

include windows.inc
include user32.inc
include kernel32.inc

includelib user32.lib
includelib kernel32.lib

.const
IDD_DLG_MAIN equ 1000
ID_BTN_OK equ 1001
ID_BTN_CANCEL equ 1002

.data
, ebx, 0, 0
.endw
@@:
popad
ret

EnumWindow endp

EnumMenu proc hMenu
LOCAL @i

pushad

invoke GetMenuItemCount, hMenu
.if eax == -1
jmp @f
.endif
mov ebx, eax
mov @i, 0
.while @i < ebx
invoke GetMenuItemID, hMenu, @i
invoke EnableMenuItem, hMenu, eax, MF_ENABLED
invoke GetSubMenu, hMenu, @i
.if eax != 0
invoke EnumMenu, eax
.endif
inc @i
.endw
@@:
popad
ret

EnumMenu endp

DlgProc proc uses ebx esi edi hwnd, uMsg, wParam, lParam

mov eax, uMsg

.if eax == WM_COMMAND
mov eax, wParam
mov eax, TRUE
ret

DlgProc endp

;程序入口点
start:
;获取实例句柄
invoke GetModuleHandle, NULL
mov hInstance, eax
编译这样r 代码,我刚学,想要个能在Win下使用的。中文的就最好了。
看清楚在回答

Masm够用了吧!?

在运行下输入 CMD ,在CMD窗口中输入debug,这个就很好了