📄 exp.asm
字号:
; -- Machine type IA32
.486P
.387
OPTION DOTNAME
ASSUME CS:FLAT,DS:FLAT,SS:FLAT
INCLUDELIB <libmmt>
INCLUDELIB <LIBCMT>
INCLUDELIB <libirc>
INCLUDELIB <OLDNAMES>
_TEXT SEGMENT DWORD PUBLIC FLAT 'CODE'
; COMDAT _main
; -- Begin _main
; mark_begin;
IF @Version GE 612
.MMX
MMWORD TEXTEQU <QWORD>
ENDIF
IF @Version GE 614
.XMM
XMMWORD TEXTEQU <OWORD>
ENDIF
ALIGN 2
PUBLIC _main
_main PROC NEAR
$B1$1: ; Preds $B1$0
push ebp ;2.11
mov ebp, esp ;2.11
sub esp, 3 ;2.11
and esp, -8 ;2.11
add esp, 4 ;2.11
push edi ;2.11
push esi ;2.11
push 3 ;2.11
call ___intel_new_proc_init ;2.11
; LOE ebx esi edi
$B1$12: ; Preds $B1$1
pop ecx ;2.11
xor eax, eax ;3.10
xor edx, edx ;3.10
; LOE eax edx ebx
$B1$2: ; Preds $B1$12 $B1$4
mov edi, edx ;4.11
xor esi, esi ;4.11
lea ecx, DWORD PTR [edx+80] ;4.11
; LOE eax edx ecx ebx esi edi
$B1$3: ; Preds $B1$3 $B1$2
mov DWORD PTR ?array@@3PAY0BE@HA[edi], esi ;5.4
add esi, eax ;4.22
add edi, 4 ;4.22
cmp ecx, edi ;4.3
ja $B1$3 ; Prob 95% ;4.3
; LOE eax edx ecx ebx esi edi
$B1$4: ; Preds $B1$3
add edx, 80 ;3.21
add eax, 1 ;3.21
cmp eax, 10 ;3.2
jl $B1$2 ; Prob 90% ;3.2
; LOE eax edx ebx
$B1$5: ; Preds $B1$4
xor eax, eax ;6.10
; LOE eax ebx esi edi
$B1$6: ; Preds $B1$8 $B1$5
mov ecx, eax ;7.11
mov edx, -20 ;7.11
; LOE eax edx ecx ebx esi edi
$B1$7: ; Preds $B1$7 $B1$6
add DWORD PTR ?array@@3PAY0BE@HA[ecx], 1 ;8.4
add ecx, 4 ;7.22
add edx, 1 ;7.22
jne $B1$7 ; Prob 95% ;7.3
; LOE eax edx ecx ebx esi edi
$B1$8: ; Preds $B1$7
add eax, 80 ;6.21
cmp eax, 800 ;6.2
jl $B1$6 ; Prob 90% ;6.2
; LOE eax ebx esi edi
$B1$9: ; Preds $B1$8
xor eax, eax ;9.1
pop esi ;9.1
pop edi ;9.1
mov esp, ebp ;9.1
pop ebp ;9.1
ret ;9.1
ALIGN 2
; LOE
; mark_end;
_main ENDP
;_main ENDS
_TEXT ENDS
_DATA SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA ENDS
; -- End _main
_BSS SEGMENT DWORD PUBLIC FLAT 'BSS'
ALIGN 004H
PUBLIC ?array@@3PAY0BE@HA
?array@@3PAY0BE@HA DB ? ; pad
ORG $+798 ; pad
DB ? ; pad
_BSS ENDS
_DATA SEGMENT DWORD PUBLIC FLAT 'DATA'
_DATA ENDS
EXTRN ___intel_new_proc_init:PROC
INCLUDELIB <libmmt>
INCLUDELIB <LIBCMT>
INCLUDELIB <libirc>
INCLUDELIB <OLDNAMES>
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -