Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .686
- .model flat
- extern _ExitProcess@4 : PROC
- public _main
- .data
- znak db 32h, 34h
- dst db 10 dup (?)
- .code
- _main PROC
- lea esi, znak
- lea edi, dst
- mov ecx, 0
- mov ebx, 0
- mov edx, 0
- mov eax, 0
- mov dl, '0'
- mov dh, '.'
- ptl:
- mov al, [esi + ecx]
- inc ecx
- cmp al, 0
- jne ptl
- cmp ecx, 2
- je jedna
- cmp ecx, 3
- je dwie
- sub ecx, 3
- wiecej:
- mov al, [esi+ebx]
- mov [edi+ebx], al
- inc ebx
- cmp ebx, ecx
- jne wiecej
- mov al, '.'
- mov [edi+ecx], al
- inc ebx
- mov al, [esi+ecx]
- mov [edi+ebx], al
- inc ecx
- mov al, [esi+ecx]
- inc ebx
- mov [edi+ebx], al
- jmp koniec
- jedna:
- mov [edi], dl
- mov [edi + 1], dh
- mov [edi + 2], dl
- mov al, [esi]
- mov [edi + 3], al
- jmp koniec
- dwie:
- mov [edi], dl
- mov [edi + 1], dh
- mov al, [esi]
- mov [edi + 2], al
- mov al, [esi+1]
- mov [edi + 3], al
- jmp koniec
- koniec:
- push 0
- call _ExitProcess@4
- _main ENDP
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement