Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #xxxxxxxxxxxxx
- # #HashTag
- #AUTOR: DARKO
- #Naći koliko znakova sadrži dati string str1 koji nisu slovo i nisu cifra. Dobijen proj postaviti u
- # 32-bitnu promenljivu not_alphanum
- .section .data
- str1: .ascii "&0%5A[]y2\0"
- not_alphanum: .long 0
- .section .text
- .global main
- main:
- #idemo char po char do NULL
- #proveravamo da li je dati char broj ili znak
- # ako jeste ignorisemo ga
- movl $str1, %eax
- petlja:
- cmpb $0 , (%eax)
- je kraj
- cmpb $'0', (%eax)
- jb dalje
- cmpb $'9', (%eax)
- jna dalje_bez_prom # ako je manje ili jednako 9, to nam ne odgovara , idemo da proverimo slova...
- # dakle ako je nastavio, imamo nesto sto je vece od '9'
- # sada cemo da vidimo da niej mozda izmedju ('9' , 'A ')
- cmpb $'A', (%eax)
- jb dalje
- cmpb $'Z', (%eax)
- jna dalje_bez_prom
- cmpb $'a', (%eax)
- jb dalje
- cmpb $'z', (%eax)
- jna dalje_bez_prom
- dalje:
- incl not_alphanum
- incl %eax
- jmp petlja
- dalje_bez_prom:
- incl %eax
- jmp petlja
- kraj:
- movl $1, %eax
- movl $0, %ebx
- int $0x80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement