Консультация № 201715
20.11.2021, 12:20
0.00 руб.
0 7 1
Здравствуйте! Прошу помощи в следующем вопросе:
Программу нужно написать в модель учебной ЭВМ.
Нужно разработать программу вычисления количества нечётных чисел в массиве C1,C2,...,Cn. (n=12)

Обсуждение

давно
Старший Модератор
31795
6196
20.11.2021, 17:30
общий
Вы зарегистрировались как эксперт:
Цитата: 405539
Автор вопроса: Nastya (1-й класс)

Что у Вас неполучается?
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
21.11.2021, 14:44
общий

Чем дольше Вы молчите, тем меньше желания отвечать на Ваш вопрос.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
22.11.2021, 09:52
общий
Адресаты:
Я в принципе не понимаю как это сделать
давно
Старший Модератор
31795
6196
22.11.2021, 10:25
общий
Возмите за остнову эту консультацию и попробуйте переделать под свое задание.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
24.11.2021, 10:50
общий
Получилось?
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
24.11.2021, 11:58
общий
Адресаты:
Да, всё получилось
давно
Старший Модератор
31795
6196
24.11.2021, 14:16
общий
это ответ
Доброе время суток!

За основу берем вопрос 198992 и переделываем под задание.
[code lang=asm] RD #60;адрес массива
WR R1;запоминаем
RD #10;количество элементов
WR R2;запоминаем
RD #0;сбрасываем счетчик
WR R3;запоминаем
M1:
RD @R1+;читаем очередной элемент
WR R4;запоминаем
DIV #2;делим на 2
MUL #2;умножаем, чтобы избавится от млашего разряда
SUB R4;вычитаем оригинальное значение
JZ M2;в четных, младший разряд =0, в нечетных =1
RD R3;читаем счетчик
ADD #1;увеличиваем его
WR R3;запоминаем
M2:
JRNZ R2,M1;
RD R3;читаем счетчик
OUT;выводим результат
HLT;стоп[/code]

Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа