www.pudn.com > sn068s.zip > CLEAR.ASM


%define SNEeSe_clear_asm 
 
%include "misc.ni" 
 
section .text 
EXPORT_C clear_text_start 
section .data 
EXPORT_C clear_data_start 
section .bss 
EXPORT_C clear_bss_start 
 
section .text 
ALIGNC 
EXPORT Do_Clear 
.clear_loop: 
 mov bl,[edi] 
 lea esi,[edi+16] 
 mov [edi],eax 
 mov [edi+4],eax 
 mov [edi+8],eax 
 mov [edi+12],eax 
 mov [esi],eax 
 lea edi,[esi+16] 
 mov [esi+4],eax 
 mov [esi+8],eax 
 mov [esi+12],eax 
 dec ecx 
 jnz .clear_loop 
 ret 
 
section .text 
ALIGNC 
section .data 
ALIGND 
section .bss 
ALIGNB