11 mov edi, 0
12 mov edx, 1
13 mov esi, num_array
14 add esi, edi
15 mov ecx, esi
16 mov ebx, 1
17 mov eax, 4
18 int 0x80
19
20 _max:
21 cmp ecx, ?
22 jg _next
23 mov ?, ecx
24
25 _next:
26 add edi, 1
27 cmp edi, 10
28 jz _exit
29 jmp _max
30
31 _exit:
32 mov eax, 1
33 mov ebx, 0
34 int 0x80
35
36 section .data
37 num_array db 1, 2, 3, 4, 5, 6, 7, 8, 9, 0
адрес смести на 1. если если ячейки однобайтовые адресует. Потом возьми с этого адреса свое значение. Ну всмысле адрес первого значения увеличь на 1
зачем тебе микроскоп?
lea esi, [num_array] cld xor edx, edx mov eax, edx mov ecx, 10 ; размер массива @@: lodsb cmp dl, al cmovb edx, eax loop @b ; dl - максимальное значение
тоже интересно. я по топорному сделал, так как проще, в лоб, по классике ЯВУ
транзисторы на кремниевой пластине монтировать
да это рофл
а я уже подумал что чего-то не знаю🤣🤣
не рофл, хотя и редкая практика
Обсуждают сегодня