連撞
//------------------------------------------------------------------
[enable]
Registersymbol(misscount)
Alloc(misscount, 4)
Registersymbol(MISS)
Alloc(MISS, 128)
Registersymbol(pgmiss)
Alloc(pgmiss, 4)
Label(pgstop)
Label(missgo)
Label(pgone)
Label(regain)
//------------------------------------------------------------------
MISS:
inc [misscount]
cmp [misscount],0
jge pgone
call missgo
//------------------------------------------------------------------
regain:
jmp 008C6A75
//------------------------------------------------------------------
missgo:
xor eax,eax
ret
//------------------------------------------------------------------
pgone:
cmp [pgmiss],1
jge pgstop
inc [pgmiss]
mov [ebp+8],400
jmp regain
//------------------------------------------------------------------
pgstop:
mov [pgmiss],0
mov [misscount],0
jmp regain
//------------------------------------------------------------------
008C5BED:
jmp MISS
[disable]
008C5BED:
db 0f 84 7d 0e 00
Unregistersymbol(pgmiss)
dealloc(pgmiss)
Unregistersymbol(misscount)
dealloc(misscount)
Unregistersymbol(MISS)
dealloc(MISS) |