⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asm2.asm

📁 c++和汇编语言的混合编程例子。 在VC6
💻 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 + -