• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Масив на ассемблере

  • Автор темы Автор темы dron
  • Дата начала Дата начала
D

dron

Дан массив целых чисел, требуется:
Найти среднее арифметическое чисел, больших заданного числа а.
Ввод и вывод не требуется.
Помогите пожалуйста с программой.
 
Массив в ассемблере - просто последовательность байтов/слов/двойных слов. Массив должен заканчиваться нулем:

Код:
hello db 10, 12, 48, 129, 0

Вот примерный код программы (не проверял):
Код:
lea  esi, [hello]
sub  eax, eax
sub  ecx, ecx
mov dl, 10

theloop:
mov bl, [esi]
cmp bl, dl
jb theloop;переходим, если число в массиве меньше минимума
add al, bl
inc esi
inc cl
cmp bl, 0
jne theloop
div cl

Без проблем можно переписать под 32-битные регистры.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab