Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .intel_syntax noprefix
- .text
- .globl main
- main:
- mov edx, 0 ;//czyszczenie edx (licznik)
- push ebp ;//zachownie ebp
- mov ebp, esp ;//skopiowanie wartości aktualnie wskazywanej przez esp
- mov ebx, [ebp+12]
- mov eax, [ebx+4]
- mov ecx, [ebx+8]
- _loop:
- mov bl, [ecx] ;//zapisanie adr szukanego
- mov al, [eax+edx] ;//zapisane adr w ktorym szukamy
- sub al, 0; ;//sprawdzenie czy string nie jest pusty
- jz _end
- cmp al, bl ;// pierwszych znakow
- inc edx
- je _loop
- _found_a:
- inc eax
- inc edx
- mov al, [eax+edx]
- mov bl, [ecx]
- sub al, 0
- jz _end
- cmp al, bl
- jmp _loop
- _test:
- inc edx
- jmp _found_a
- _found_ab:
- inc edx
- sub ecx, 2
- ;//jmp _loop
- _end:
- push edx
- push offset msg
- call printf
- add esp, 8
- pop ebp
- mov eax, 0
- ret
- .data
- msg: .asciz "Znaleziono: %i\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement