#assembly
#сборка
Вопрос:
Найдите сумму положительных элементов массива M (N), состоящего из подписанных однобайтовых элементов, и запишите в регистр CX. Начальный адрес массива равен 7000: 0010H.
как я могу выделить это, какими методами и т. Д. для записи в переменную sum.
Комментарии:
1. Пожалуйста, укажите архитектуру. «сборка» сама по себе слишком широка, если вы ищете конкретный ответ!
Ответ №1:
Массив содержит как положительные, так и отрицательные числа, и вам нужно вычислить сумму всех его положительных чисел.
Далее то, что вам нужно запрограммировать:
- Очистить результирующую переменную
- Загрузите указатель на начало массива
- Загрузите счетчик с количеством элементов
- Начало цикла:
- Загрузите элемент, на который указывает указатель
- Проверьте, является ли число положительным
- Добавляйте в результирующую переменную только в том случае, если число положительное
- Увеличьте указатель
- Уменьшите счетчик
- Цикл, в то время как счетчик ненулевой