Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Darko Lukic RA117/2013
- #Ono za sta se u programiranju koristi strip() u asembleru je to malo duze
- .section .data
- s: .ascii " Darko \0"
- .section .text
- .global main
- main:
- movl $s, %eax
- movl $0, %esi
- whileDesna:
- cmpb $0, (%eax,%esi,1)
- je whileDesnaKraj
- incl %esi
- jmp whileDesna
- whileDesnaKraj:
- whileNazad:
- cmpb $' ', -1(%eax, %esi, 1)
- jne whileNazadKraj
- decl %esi
- jmp whileNazad
- whileNazadKraj:
- movb $0, (%eax, %esi, 1)
- #i poslije milion linija koda stripovali smo jednu stranu, da ne kazem desnu :)
- whileLijeva:
- movl $0, %esi
- cmpb $' ', (%eax, %esi, 1)
- jne whileLijevaKraj
- whileLijevaP:
- cmpb $0, (%eax, %esi, 1)
- je whileLijevaPKraj
- movb 1(%eax, %esi, 1), %bl
- movb %bl, (%eax, %esi, 1)
- incl %esi
- jmp whileLijevaP
- whileLijevaPKraj:
- jmp whileLijeva
- whileLijevaKraj:
- #lijeva strana je sada takodje stripovana
- kraj:
- movl $1, %eax
- int $0x80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement