VaYfL
24.04.2023 23:56
Математика
Есть ответ 👍

Найти минимальный элемент массива, с исп цикла assembler, tasm

136
245
Посмотреть ответы 2

Ответы на вопрос:


Mov esi, massiv  mov ecx, size  lodsd ; читаем первый  mov ebx, eax ; делаем его максимальным  m1:   test ecx, ecx ; конец массива?   jz m2  dec ecx ; уменьшаем счетчик  lodsd ; читаем след элемент массива  cmp eax, ebx ; если меньше максимального  jl m1 ; читаем дальше  mov ebx, eax ; иначе его делаем максимальным  jmp m1 ; и читаем дальше  m2: ; конец массива    massiv dd   massiv - указатель на начало массива  size - размер массива (константа) , либо [size] если переменная    lodsd грузит из [esi] один dword в eax и смещает esi на следующий элемент  для байтовых массивов lodsb, для 2байтовых lodsw  eax - текущий элемент  ebx - максимальный

А)18/45=2/5 б)6/15=2/5 в)15/25=3/5 г)24/40=3/5 д)21/70=3/10 е)18/30=3/5

Популярно: Математика