Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .686
- .model flat
- public _decode
- .code
- _decode PROC
- push ebp ; zapisanie zawartości EBP na stosie
- mov ebp,esp ; kopiowanie zawartości ESP do EBP
- push ebx ; przechowanie zawartości rejestru EBX
- push edi
- push esi
- mov ebx, [ebp+8] ; adres tablicy tabl
- mov ecx, [ebp+12] ; adres dst
- mov edi, 0
- mov esi, 0
- mov eax, 0
- ptl:
- mov al, [ebx]
- sub al, '0'
- add ebx, 1
- liczba:
- mov ah, [ebx]
- mov [ecx + edi], ah
- dec al
- inc edi
- cmp al, 0
- ja liczba
- add ebx, 1
- mov al, [ebx]
- mov ah, [ebx+1]
- cmp ah, 0
- ja ptl
- mov eax , 0
- mov [ecx + edi], eax
- pop esi
- pop edi
- pop ebx ; odtworzenie zawartości rejestrów
- pop ebp
- ret ; powrót do programu głównego
- _decode ENDP
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement