www.pudn.com > c++_asm混合.rar > 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;//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