Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: i8080/8085/KP580
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
osipvs
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 5
1

Вычисление суммы цифр в массиве чисел

22.12.2010, 17:37. Просмотров 1012. Ответов 4
Метки нет (Все метки)

Вычислить сумму цифр в массиве чисел, расположенном в ячейках памяти 802А ... 802А + 10. Результат поместить в регистр D.
Я так понимаю нужно организовать циклический алгоритм, на каждом шаге которого операнд сдвигается влево и анализируется флаг переноса C. Если этот флаг установлен в единицу, увеличиваем содержимое регистра D. В качестве счётчика циклов использую регистр В. Операнд (напр. FF) предварительно поместим в аккумулятор А.
А как этот массив задавать ?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 17:37
Ответы с готовыми решениями:

Вычисление суммы четных и суммы нечетных чисел в одномерном массиве
1) Написать программу для вычисления суммы четных и суммы нечетных чисел в одномерном массиве!

Вычисление суммы элементов в массиве из n чисел
Доброго времени суток. Помогите пожалуйста написать программу: Дан массив из N чисел. Вычислить...

Вычисление в массиве суммы всех чисел, кратных 7
1.Составить программу вычисления количества А(10) количества нечетных элементов, стоящих на четных...

Вычисление в массиве суммы всех чисел, кратных 7
1) Составить программу вывода на экран таблицы степеней 2 в степени n, где 0 меньше или равно n, а...

Вычисление суммы трехзначных чисел, в десятичной записи которых нет четных цифр
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных...

4
Mikl___
Автор FAQ
13950 / 6574 / 668
Регистрация: 11.11.2010
Сообщений: 11,816
23.12.2010, 06:22 2
osipvs, я так понимаю регистр D, аккумулятор А это не микропроцессор Intel x86 а скорее i8080 или i8085? Если это очевидно для тебя, то у остальных экстрасенсорные способности могут быть и не развиты, а синтаксис и набор команд у i8080/i8085 и Intel x86 разный. Или для тебя это не имеет никакого значения?
0
osipvs
0 / 0 / 0
Регистрация: 21.12.2010
Сообщений: 5
23.12.2010, 07:16  [ТС] 3
Извиняюсь. Вы правы это 8080.
0
Mikl___
Автор FAQ
13950 / 6574 / 668
Регистрация: 11.11.2010
Сообщений: 11,816
23.12.2010, 08:50 4
osipvs,
18. Программирование на языке ассемблера для микропроцессоров 8080 и 8085 - Л. Левенталь
1
Capitan-vor
1 / 1 / 1
Регистрация: 08.06.2009
Сообщений: 37
19.01.2011, 22:18 5
Вот тебе программа подсчета 100 ячеек массива
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
SumX:   LXI D, 00H      //Подсчет суммы элементов массива DE=0
    MVI B,64H       ///Счетчик на 100 элементов
    LXI H,800H      //Начиная с 800 ячейки
m1: MOV A,M     
    ADD E   83         //   А=А+Е
    MOV E,A     
    MOV A,D     
    ACI 00H CE 00       //А=А+Тс
    MOV D,A     
    INX H   23      //Яч +1
    DCR B   05      //Сч -1
    JNZ m1  C2 m1
по аналогии сделай свою)
0
19.01.2011, 22:18
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2011, 22:18

Вычисление суммы трехзначных чисел, в десятичной записи которых нет четных цифр
Код подправить нужно . Не понимаю в чем ошибка. int main() { int a,b = 0,c; ...

Вычисление суммы трехзначных чисел, в десятичной записи которых нет четных цифр
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных...

Вычисление суммы трехзначных чисел, в десятичной записи которых нет четных цифр
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru