A
из al вычитаю bl
js/jns ...
Size: a a a
A
RS
МS
1 global _ft_strcmp
2
3 section .text
4
5 _ft_strcmp: mov rax, 0
6 mov rbx, 0
7 again: mov al, byte [rdi]
8 mov bl, byte [rsi]
9 cmp al, bl
10 jne return
11 inc rdi
12 inc rsi
13 jmp again
14
15 return: sub rax, rbx
16 ret
ST
RS
A
1 global _ft_strcmp
2
3 section .text
4
5 _ft_strcmp: mov rax, 0
6 mov rbx, 0
7 again: mov al, byte [rdi]
8 mov bl, byte [rsi]
9 cmp al, bl
10 jne return
11 inc rdi
12 inc rsi
13 jmp again
14
15 return: sub rax, rbx
16 ret
МS
МS
МS
A
МS
A
МS
МS
1 global _ft_strcmp
2
3 section .text
4
5 _ft_strcmp: mov al, 0
6 mov bl, 0
7 again: mov al, byte [rdi]
8 mov bl, byte [rsi]
9 cmp al, bl
10 jne return
11 inc rdi
12 inc rsi
13 jmp again
14
15 return: sub al, bl
16 ret
A
A
МS
A
МS