123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- .486
- .model flat
- extrn __fltused:near
- extrn __ftol:near
- public _main
- _TEXT segment
- _main:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- mov eax,0
- L1:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _memchar
- _memchar:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,8
- mov edi,dword ptr (-8)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov edi,dword ptr (-8)[ebp]
- lea edi,(1)[edi]
- mov dword ptr (-8)[ebp],edi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov edi,dword ptr (-8)[ebp]
- lea esi,(-1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov edi,dword ptr (-8)[ebp]
- lea edi,(-1)[edi]
- mov dword ptr (-8)[ebp],edi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov eax,0
- L2:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _memint
- _memint:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,8
- mov edi,dword ptr (-8)[ebp]
- lea esi,(4)[edi]
- mov dword ptr (-8)[ebp],esi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea edi,(4)[edi]
- mov dword ptr (-8)[ebp],edi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea esi,(-4)[edi]
- mov dword ptr (-8)[ebp],esi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea edi,(-4)[edi]
- mov dword ptr (-8)[ebp],edi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov eax,0
- L3:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _regchar
- _regchar:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,8
- mov edi,dword ptr (-8)[ebp]
- lea esi,(1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov edi,dword ptr (-8)[ebp]
- lea edi,(1)[edi]
- mov dword ptr (-8)[ebp],edi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov edi,dword ptr (-8)[ebp]
- lea esi,(-1)[edi]
- mov dword ptr (-8)[ebp],esi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov edi,dword ptr (-8)[ebp]
- lea edi,(-1)[edi]
- mov dword ptr (-8)[ebp],edi
- mov bl,byte ptr [edi]
- mov byte ptr (-1)[ebp],bl
- mov eax,0
- L4:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- public _regint
- _regint:
- push ebx
- push esi
- push edi
- push ebp
- mov ebp,esp
- sub esp,8
- mov edi,dword ptr (-8)[ebp]
- lea esi,(4)[edi]
- mov dword ptr (-8)[ebp],esi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea edi,(4)[edi]
- mov dword ptr (-8)[ebp],edi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea esi,(-4)[edi]
- mov dword ptr (-8)[ebp],esi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov edi,dword ptr (-8)[ebp]
- lea edi,(-4)[edi]
- mov dword ptr (-8)[ebp],edi
- mov edi,dword ptr [edi]
- mov dword ptr (-4)[ebp],edi
- mov eax,0
- L5:
- mov esp,ebp
- pop ebp
- pop edi
- pop esi
- pop ebx
- ret
- _TEXT ends
- end
|