Интерфейс

Интерфейс эмулятора К589


Примечание: Это учебный эмулятор, имитирующий работу микроЭВМ. Интерфейс позволяет вводить программу, управлять её выполнением и наблюдать за состоянием регистров и памяти.
1. Вкладки состояния
  • Состояние регистров — основная вкладка, показывает регистры и шины.
  • Состояние устройств — состояние периферии.
  • Состояние клавиатуры данных — последнее введённое значение.
  • Состояние устройства управления — режим работы (ожидание, выполнение).
2. Индикаторы шин и регистров
Шина/Регистр Описание
DB Шина данных — текущие данные (команда или операнд)
DD Назначение данных — куда записываются
DA Адрес данных — куда обращается процессор
DM Данные из памяти — содержимое по адресу DA
DRG Регистр общего назначения (например, R0)
DL Адрес дампа памяти — начало отображаемой области
AC Аккумулятор — основной регистр для операций
3. TRG (Адресат)

Показывает текущий адрес команды или данных. Каждый квадратик — бит. Нижняя строка — индикация в виде числа.

4. Дамп памяти

Таблица с содержимым ОЗУ:

  • Адрес — шестнадцатеричный адрес ячейки
  • Значение — содержимое ячейки
  • Команда — мнемоника, если значение — машинная команда
5. Клавиатура

Состоит из двух частей:

КУ (управление):
R RS RC LA SA WI RI RD
КD (данные):
0 1 2 3 4 5 6 7 8 9 A B C D E F


Клавиатура КУ (управление режимами работы)

Клавиша Описание
R Сброс системы (Reset) — инициализация процессора и установка начальных значений.
RS Пошаговое исполнение команд (Run Step) — выполнение одной команды за нажатие.
RC Циклическое исполнение команд (Run Cycle) — непрерывное выполнение программы до останова.
WI Запись в ОЗУ с автоматическим увеличением адреса (Write – Increment).
RD Чтение содержимого ОЗУ с уменьшением адреса (Read – Decrement).
RI Чтение содержимого ОЗУ с увеличением адреса (Read – Increment).
SA Установка текущего адреса ОЗУ (Set Address) — позволяет задать адрес для чтения/записи.
LA Загрузка аккумулятора (Load Accumulator) — загружает введённое значение в аккумулятор (AC).

Клавиатура КD (ввод данных)

Клавиша Описание
0–9, A–F Используется для загрузки в ОЗУ рабочей программы и исходных данных в шестнадцатеричной системе счисления.
Примечания:
КD — данные (Data): цифры 0–9, буквы A–F — для ввода шестнадцатеричных чисел.
КУ — управление (Control): функциональные клавиши для управления режимами работы.
Работа с памятью:
  — Сначала — SA (установить адрес),
  — Потом — WI (записать данные, адрес увеличивается),
  — Или — RI/RD (читать данные, адрес изменяется).
Для загрузки программы:
  → SA → указать стартовый адрес,
  → WI + ввод кодов команд,
  → LA — если нужно загрузить значение в AC вручную.
6. Состояние внутренних устройств

Показывает состояние регистров:

Rx AC SP [SP] PC
7. Дополнительные элементы
  • Обновить — обновить дамп памяти
  • Остановить — остановить выполнение
  • + / — изменить скорость
  • Выход — закрыть эмулятор
Последнее изменение: Понедельник, 13 октября 2025, 12:22