Вопрос:

Задание №1. Выполните команды процессора от 0 до 8. Заполните таблицу: значение регистра A после выполнения команд по адресам 0, 1, 2, 3, 4, 5, 6, 7, 8.

Ответ:

Последовательно выполняем команды:

  1. Адрес 0: LOAD 10 — в регистр A загружается значение из ячейки 10: A = 8.
  2. Адрес 1: ADD 11 — к 8 прибавляется значение ячейки 11: A = 8 + 5 = 13.
  3. Адрес 2: STORE 12 — значение A сохраняется в ячейке 12. Регистр не изменяется: A = 13.
  4. Адрес 3: HALT — регистр не изменяется: A = 13.
  5. Адрес 4: STORE 13 — значение A сохраняется в ячейке 13. A = 13.
  6. Адрес 5: HALT — A = 13.
  7. Адрес 6: LOAD 14 — в A загружается значение из ячейки 14: A = 999.
  8. Адрес 7: STORE 13 — значение A сохраняется в ячейке 13. A = 999.
  9. Адрес 8: HALT — A = 999.
Команда012345678
Значение регистра A81313131313999999999

Ответ: 8; 13; 13; 13; 13; 13; 999; 999; 999.