Консультация № 198905
13.06.2020, 11:13
0.00 руб.
13.06.2020, 17:52
0 1 1
Здравствуйте! У меня возникли сложности с таким вопросом:

Помогите пожалуйста, если конечно имеется такая возможность в написании программы на языке программирования Ассамблер (СompModel).
Массив в памяти задан начальными адресом и длиной. Вычислить и вывести на устройство вывода среднее арифметическое параметров этого массива. Числа массива С1,…,С10 заданы адресах памяти 40-49 (числа задаются вручную). Параметры - количество четных чисел.
За ранее, большое спасибо.

Обсуждение

давно
Старший Модератор
31795
6196
17.06.2020, 15:58
общий
это ответ
Здравствуйте, ylomakina2008!

[code lang=asm]RD #40
WR R1
RD #10
WR R2
RD #0
WR R3
WR R4
L1:
RD @R1+
WR R5
DIV #2
MUL #2
SUB R5
JNZ L2
RD R5
ADD R3
WR R3
RD R4
ADD #1
WR R4
L2:
JRNZ R2,L1
RD R3
DIV R4
OUT
HLT[/code]
R3-Сумма четных чисел
R4-Количество четных чисел
ACC=R3/R4

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

Форма ответа