Блог для маленьких школьников и их родителей
ШколаЛа
02
Июнь

Усовершенствуйте программу так, чтобы цикл останавливался не после заданного количества букв, а тогда,…

Автор: vovan32165
Предмет: Информатика
Уровень: 10 - 11 класс

Усовершенствуйте программу так, чтобы цикл останавливался не после заданного количества букв, а тогда, когда очередной прочитанный байт равен 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»

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

Ответов к вопросу: 1
  • BouhjrMans228
    02.06.2024 | 08:59

    Ответ:
    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

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

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