Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .section .data
- hexconv: .ascii "0123456789ABCDEF"
- rez_max = 17
- rez: .fill rez_max,1,0
- ........................................
- movl $0, %ecx #najlevija cifra
- movl $0, %esi #brojac
- movl $0, %edi #index niza rezultata
- siftD:
- testl %edx, %edx
- jz siftA
- shll %edx
- jc pamtiD
- incl %esi
- shll %ecx
- cmpl $4, %esi
- je upisiD
- jmp siftD
- pamtiD:
- shll %ecx
- addl $1, %ecx
- cmpl $4, %esi
- je upisiD
- jmp siftD
- upisiD:
- #leal hexconv, %esi
- #movl (%esi,%ecx,1), %ecx - ovo ako ne radi red ispod ovog
- movl hexconv(,%ecx,1), %ecx
- movl %ecx, rez(,%edi,1) #isto leal rez u esi ako ovo neradi
- incl %edi
- movl $0, %esi
- movl $0, %ecx
- jmp siftD
- siftA:
- testl %eax, %eax
- jz ispisi #ovo preimenuj u funkciju za ispis yeah kontaš
- shll %eax
- jc pamtiA
- incl %esi
- shll %ecx
- cmpl $4, %esi
- je upisiA
- jmp siftA
- pamtiA:
- shll %ecx
- addl $1, %ecx
- cmpl $4, %esi
- je upisiA
- jmp siftA
- upisiA:
- #leal hexconv, %esi
- #movl (%esi,%ecx,1), %ecx - ovo ako ne radi red ispod ovog
- movl hexconv(,%ecx,1), %ecx
- movl %ecx, rez(,%edi,1) #isto leal rez u esi ako ovo neradi
- incl %edi
- movl $0, %esi
- movl $0, %ecx
- jmp siftA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement