asm2.asm

来自「c++和汇编语言的混合编程例子。 在VC6」· 汇编 代码 · 共 84 行

ASM
84
字号
; 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 + =
减小字号Ctrl + -
显示快捷键?