Написать программу, которая позволяет вести с клавиатуры слово и вводят его на экран в строку 5 раз,…
Написать программу, которая позволяет вести с клавиатуры слово и вводят его на экран в строку 5 раз, разделяя пробелом
Усовершенствуйте программу так, чтобы цикл останавливался не после заданного количества букв, а тогда, когда очередной прочитанный байт равен 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»
Выполняется в Лампанель, на языке ассемблера.
Задача по Усовершенствуйте программу так, чтобы цикл останавливался не после заданного количества букв, а тогда, когда очередной прочитанный байт равен 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" Выполняется в Лампанель, на языке ассемблера. для школьников 10 - 11 класс. Узнайте решение и получите подробное объяснение по теме Информатика. Ответы на этот вопрос уже опубликованы. Не забывайте, что вы можете задать вопрос или поделиться собственным решением, став экспертом для других!
Ответ:
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