📄 asm2.asm
字号:
; Custom Build Step (for sieve.asm/sieve.obj), including a listing file placed in intermediate directory
; but without Source Browser information
; Command Line (debug):
; ml -c -Zi "-Fl$(IntDir)\$(InputName).lst" "-Fo$(IntDir)\$(InputName).obj" "$(InputPath)"
; Command Line (release):
; ml -c "-Fl$(IntDir)\$(InputName).lst" "-Fo$(IntDir)\$(InputName).obj" "$(InputPath)"
; Outputs:
; $(IntDir)\$(InputName).obj
; Additional Dependencies:
; $(InputDir)\$(InputName).inc
; Custom Build Step (for sieve.asm/sieve.obj), including a listing file placed in intermediate directory
; and Source Browser information also placed in intermediate directory
; Command Line (debug):
; ml -c -Zi "-Fl$(IntDir)\$(InputName).lst" "-FR$(IntDir)\$(InputName).sbr" "-Fo$(IntDir)\$(InputName).obj" "$(InputPath)"
; Command Line (release):
; ml -c "-Fl$(IntDir)\$(InputName).lst" "-FR$(IntDir)\$(InputName).sbr" "-Fo$(IntDir)\$(InputName).obj" "$(InputPath)"
; Outputs:
; $(IntDir)\$(InputName).obj;$(IntDir)\$(InputName).sbr
; Additional Dependencies:
; $(InputDir)\$(InputName).inc
.686
.8087
.K3D
.MMX
.XMM
;.RADIX 16
.MODEL FLAT, STDCALL
;public ll4
OPTION CASEMAP :NONE ; case sensitive
include windows.inc
include masm32.inc
include gdi32.inc
include user32.inc
include kernel32.inc
gc_MAX_INT EQU 64
gc_MAX_INT2 = 14
gs_DISP_STRING TEXTEQU <HELLO>
;//RECORD 最多为32为,且声明时要在一行上,不能换行
BitRecord RECORD Hightbits:4, Midbits:gc_MAX_INT2, Lsb:8
.DATA
a1 WORD 04371h
a2 DWORD 033h
.CODE
Test2 proc val1:DWORD
MOV EAX,val1;
MUL eax;
mov eax,0ffffffffh
inc eax
nop
jmp ll1
jmp LoadLibraryA
jmp ll3
mov ebx,0401003h
jmp ebx
ll1:
nop
ll2:
nop
revsered DB 125 DUP(0AAh)
ll3:
nop
ll4:
ret
Test2 endp
.STACK
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -