Консультация № 193421
28.06.2018, 13:25
0.00 руб.
0 2 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Есть работающая программа, которая вычисляет не то что нужно. Подпрограмма должна найти минимальное число и общее кратное, чего на самом деле не делает.
Я не уверена в задании, так как преподаватель дал его в спешке и возможно оно звучит не корректно, но очень надеюсь на какую-либо помощь.


Приложение:
RD #80
WR R1
RD #5
WR R2
CALL M
WR R5
RD #90
WR R1
RD #5
WR R2
CALL M
WR R6
RD #100
WR R1
RD #5
WR R2
CALL M
WR R7
OUT
HLT
M: RD @R1
WR R3
RD R1
WR R4
L2: RD @R1+
RD R3
SUB @R1
JS L1
RD @R1
WR R3
RD R1
WR R4
L1:JRNZ R2,L2
RD R4
RET

Обсуждение

давно
Посетитель
402175
3
29.06.2018, 05:26
общий
Уточнила задание, нужно, что бы подпрограмма находила номер минимального числа, а сама программа вычисляла среднее арифметическое этих минимальных чисел.
давно
Посетитель
402175
3
29.06.2018, 09:07
общий
Вопрос уже решен:

rd #80
wr r0
rd #5
wr r1
call M
wr r7
rd #90
wr r0
rd #5
wr r1
call M
wr r8
rd #100
wr r0
rd #5
wr r1
call M
add r7
add r8
div #3
out
hlt
M: RD @R0
WR R4
L1:RD @R0+
WR R5
SUB R4
JNS L3
MOV R4,R5
L3: JRNZ R1,L1
RD R4
ret
Форма ответа