Здравствуйте, SenseiDuke!
Где-то так
Не забудьте внести в окно "Память" числа.
Напоминаю, что отрицательные числа кодируются '1' в старшем разряде
[code lang=asm]RD #50 ;адрес массива
WR R1 ;будем адресовать с помощью регистра R1
RD #20 ;20 значений
WR R2 ;r2 - счетчик массива
L1:RD @R1+ ;читаем очередное число с автоинкрементом адреса
js found ;нашли отрицательное - выходим
JRNZ R2,L1 ;счетчик уменьшается на 1, не 0 - продолжаем поиск
;просмотрели все числа, отрицательные не нашлись, выводим 0
RD #0
jmp print
found: rd r1 ;адрес следующего числа
sbi #1 ;адрес первого отрицательного
print:OUT ;выводим в OR
HLT
[/code]
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен