Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .intel_syntax noprefix
- .text
- .global _start
- _start:
- mov ecx,[esp+8]
- xor esi,esi
- dec ecx
- xor edx,edx
- test:
- inc ecx
- mov dl,[ecx]
- cmp dl,0
- je end
- cmp dl,97
- je check
- cmp dl,98
- je check
- jmp test
- check:
- inc esi
- mov dl,[ecx+esi]
- cmp dl,0
- je end
- cmp dl,98
- je dec
- cmp dl,97
- je dec
- cmp dl,99
- je dec
- jmp check1
- check1: #dorobiona jeszcze jedna pętla xD
- inc esi
- mov dl,[ecx+esi]
- cmp dl,0
- je end
- cmp dl,98
- je dec
- cmp dl,97
- je dec
- cmp dl,99
- je write
- jmp check1
- dec:
- dec esi
- add ecx,esi
- xor esi,esi
- jmp test
- write:
- inc esi
- mov edx,esi
- mov ebx,1
- mov eax,4
- int 0x80 #call sys_write
- end:
- mov eax,1
- mov ebx,0
- int 0x80 #call sys_exit
- .data
- .att_syntax prefix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement