Предмет: Информатика, автор: lenayasentseva2007

Усовершенствуйте программу так, чтобы цикл останавливался не после заданного количества букв, а тогда, когда очередной прочитанный байт равен 0. Возможно, вам понадобятся другие команды условного или безусловного перехода – изучите их по справочной системе (клавиша F1).
Вот программа:
MOV @D,R0
MOV 8,R1
M:
MOVB (R0),R2
xor 20,R2
MOVB R2,(R0)+
SUB 1,R1
JNZ M
STOP
D:
DATA "abcdefgh"

Выполняется в Лампанель, на языке ассемблера.

Ответы

Автор ответа: saidaabdullayeva1982
1

Ответ:

MOV @D, R0

MOV 0, R1

M:

MOVB (R0), R2

XOR 20, R2

MOVB R2, (R0) +

CMP R2, 0

JE DONE

SUB 1, R1

JNZ M

DONE:

STOP

D:

DATA "abcdefgh", 0

Похожие вопросы