Интерфейс
Интерфейс эмулятора К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 вручную.
К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