A
Size: a a a
A
A
A
МS
МS
1 global _ft_strcmp
2
3 section .text
4
5 _ft_strcmp: mov al, 0
6 mov bl, 0
7 mov rcx, 0
8 again: mov al, byte [rdi + rcx]
9 mov bl, byte [rsi + rcx]
10 cmp al, bl
11 jne return
12 cmp al, 0
13 jz return
14 cmp bl, 0
15 jz return
16 inc rcx
17 jmp again
18
19 return: sub al, bl
20 ret
МS
RS
A
1 global _ft_strcmp
2
3 section .text
4
5 _ft_strcmp: mov al, 0
6 mov bl, 0
7 mov rcx, 0
8 again: mov al, byte [rdi + rcx]
9 mov bl, byte [rsi + rcx]
10 cmp al, bl
11 jne return
12 cmp al, 0
13 jz return
14 cmp bl, 0
15 jz return
16 inc rcx
17 jmp again
18
19 return: sub al, bl
20 ret
МS
МS
RS
A
МS
A
МS
МS
A
A
A
МS