Сумма положительных элементов, состоящая из подписанных однобайтовых элементов

#assembly

#сборка

Вопрос:

Найдите сумму положительных элементов массива M (N), состоящего из подписанных однобайтовых элементов, и запишите в регистр CX. Начальный адрес массива равен 7000: 0010H.

как я могу выделить это, какими методами и т. Д. для записи в переменную sum.

Комментарии:

1. Пожалуйста, укажите архитектуру. «сборка» сама по себе слишком широка, если вы ищете конкретный ответ!

Ответ №1:

Массив содержит как положительные, так и отрицательные числа, и вам нужно вычислить сумму всех его положительных чисел.

Далее то, что вам нужно запрограммировать:

  • Очистить результирующую переменную
  • Загрузите указатель на начало массива
  • Загрузите счетчик с количеством элементов
  • Начало цикла:
    • Загрузите элемент, на который указывает указатель
    • Проверьте, является ли число положительным
    • Добавляйте в результирующую переменную только в том случае, если число положительное
    • Увеличьте указатель
    • Уменьшите счетчик
    • Цикл, в то время как счетчик ненулевой