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

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

Автор:
Предмет: Информатика
Уровень: 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:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.