26 lines
234 B
Plaintext
26 lines
234 B
Plaintext
; strrchr
|
|
|
|
set str "hello, world !\0"
|
|
|
|
found:
|
|
mov a2, a1
|
|
ret
|
|
|
|
end_:
|
|
push a2
|
|
call print
|
|
mov eax, a2
|
|
end
|
|
|
|
main:
|
|
mov a1, str
|
|
mov a2, 0
|
|
mov a3, 111 ; 'o'
|
|
|
|
loop:
|
|
cmp (char)*a1, 0
|
|
je end_
|
|
cmp (char)a3, (char)*a1
|
|
je found
|
|
add a1, 1
|
|
jmp loop |