Консультация № 189827
29.09.2016, 17:46
0.00 руб.
0 3 1
Здравствуйте! Прошу помощи в следующем вопросе: Реализовать в подпрограмме нахождение максимально отрицательного элемента,вроде все делал по методичке и командам в ней,но почему-то все равно не получается реализовать данный алгоритм,прошу помощи,помогите пожалуйста укажите на ошибку хотя бы!



Приложение:
RD #85
WR R1
RD #5
WR R2
CALL M
WR R6
RD #100
WR R1
RD #5
WR R2
CALL M
WR R7
RD #110
WR R1
RD #5
WR R2
CALL M
WR R8
ADD R7
ADD R6
DIV #3
OUT
HLT
M: RD #0
WR R3
L1:RD @R1+
jns L3
WR R4
RD R3
JZ L2
SUB R4
JNS L3
L2: MOV R3,R4
L3: JRNZ R2,L1
RET

Обсуждение

давно
Посетитель
400192
3
30.09.2016, 04:55
общий
Адресаты:
Пожалуйста взгляните хоть одним глазком ) последний раз прошу)
давно
Посетитель
7438
7205
30.09.2016, 11:10
общий
это ответ
Здравствуйте, KORSAJan!
Держите подпрограммку...
[code lang=asm]
M: RD #0
WR R3
L1:RD @R1+
JNS L3
WR R4
SUB R3
JZ L3
JNS L3
MOV R3,R4
L3: JRNZ R2,L1
RD R3
RET
[/code]
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
30.09.2016, 11:14
общий
Адресаты:
"максимально отрицательный элемент" - интересная формулировка
Я, надеюсь, правильно понял: требуется наименьшее из отрицательный чисел? Типа -99999 (так сделано)
Или, может наибольшее из отрицательных, т.е. -1
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа