Консультация № 198992
02.07.2020, 06:46
0.00 руб.
0 3 1
Здравствуйте, уважаемые эксперты! Прошу вас помочь добавить два массива с #70 и #80 к коду:
Код:

RD #60
WR R1
RD #10
WR R2
RD #0
WR R3
CALL M1
RD R3
OUT
HLT
M1:
RD @R1+
WR R4
DIV #2
MUL #2
SUB R4
JNZ M2
RD R3
ADD #1
WR R3
M2:
JRNZ R2,M1
RET


Обсуждение

давно
Старший Модератор
31795
6196
02.07.2020, 09:58
общий
Адресаты:
А что должна делать программа?
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
02.07.2020, 11:40
общий
Адресаты:
Подпрограмма считает количество четных чисел в массиве (R1) длиной (R2)если добавить ещё два массива, возможных вариантов кода может быть несколько:
  • код, который считает количество четных чисел во всех массивах;
  • код, который считает количество четных чисел в каждом из массивов.

Взависимости от ответа на вопрос:
Цитата: Зенченко Константин Николаевич
А что должна делать программа?

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

давно
Старший Модератор
31795
6196
05.07.2020, 20:44
общий
это ответ
Здравствуйте, rrrecord!

Поиск всех четных элементов в трех массивах.
[code lang=asm] RD #0
WR R3
RD #60
WR R1
RD #10
WR R2
CALL M1
RD #70
WR R1
RD #10
WR R2
CALL M1
RD #80
WR R1
RD #10
WR R2
CALL M1
RD R3
OUT
HLT
M1:
RD @R1+
WR R4
DIV #2
MUL #2
SUB R4
JNZ M2
RD R3
ADD #1
WR R3
M2:
JRNZ R2,M1
RET[/code]
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа