Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .686
- .model flat
- public _kopia
- extern _malloc : PROC
- .data
- .code
- _kopia PROC
- push ebp
- mov ebp, esp
- push esi
- push edi
- push ebx
- mov ebx, [ebp + 12] ; n
- mov edi, [ebp + 8] ; tablica
- shl ebx, 2
- push ebx
- call _malloc
- pop ebx
- push eax
- shr ebx, 2
- dalej:
- mov ecx, [edi]
- and ecx, 00000001h
- cmp ecx, 0
- je przenies
- mov ecx, 0
- mov [eax], ecx
- jmp kont
- przenies:
- mov ecx, [edi]
- mov [eax], ecx
- kont:
- add eax, 4
- add edi, 4
- sub ebx, 1
- cmp ebx, 0
- jne dalej
- pop eax
- pop ebx
- pop edi
- pop esi
- pop ebp
- ret
- _kopia ENDP
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement