Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 8 Архитектура - Жмакин.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

8.3.2. Способы адресации

В ЭВМ принято различать пять основных способов адресации: прямая, кос­венная, непосредственная, относительная, безадресная.

Каждый способ имеет разновидности. В модели учебной ЭВМ реализованы семь способов адресации, приведенные в табл. 8.1.

Таблица 8.1. Адресация в командах учебной ЭВМ

Код ТА

Тип адресации

Исполнительный адрес

0

Прямая (регистровая)

ADR (R)

1

Непосредственная

—

2

Косвенная

O3Y(ADR)[3:5]

3

Относительная

ADR + RB

4

Косвенно-регистровая

POH(R)[3:5]

5

Индексная с постинкрементом

POH(R)[3:5], R:=R+!

6

Индексная с преддекрементом

R:=R-1,POH(R)[3:5]

8.3.3. Система операций

Система команд учебной ЭВМ включает команды следующих классов:

□ арифметико-логические и специальные: сложение, вычитание, умножение, деление;

□ пересылки и загрузки: чтение, запись, пересылка (из регистра в регистр), помещение в стек, извлечение из стека, загрузка указателя стека, загрузка базового регистра;

□ ввода/вывода: ввод, вывод;

□ передачи управления: безусловный и шесть условных переходов, вызов подпрограммы, возврат из подпрограммы, цикл, программное прерыва­ние, возврат из прерывания;

□ системные: пустая операция, разрешить прерывание, запретить прерыва­ние, стоп.

Список команд учебной ЭВМ приведен в табл. 8.4 и 8.6.

8.4. Состояния и режимы работы ЭВМ

Ядром УУ ЭВМ является управляющий автомат (УА), вырабатывающий сиг­налы управления, которые инициируют работу АЛУ, РОН, ОЗУ и УВВ, пере­дачу информации между регистрами устройств ЭВМ и действия над содер­жимым регистров УУ.

ЭВМ может находиться в одном из двух состояний: Останов и Работа.

В состояние Работа ЭВМ переходит по действию команд Пуск или Шаг,

Команда Пуск запускает выполнение программы, представляющую собой последовательность команд, записанных в ОЗУ. в автоматическом режиме до

команды hlt или точки останова. Программа выполняется по командам, на­чиная с ячейки ОЗУ, на которую указывает PC, причем изменение состояний объектов модели отображается в окнах обозревателей.

В состояние Останов ЭВМ переходит по действию команды Стоп или авто­матически в зависимости от установленного режима работы.

Команда Шаг, в зависимости от установленного режима работы, запускает выполнение одной команды или одной микрокоманды (если установлен Режим микрокоманд), после чего переходит в состояние Останов.

В состоянии Останов допускается просмотр и модификация объектов моде­ли: регистров процессора и РОН, ячеек ОЗУ, устройств ввода/вывода. В про­цессе модификации ячеек ОЗУ и РОН можно вводить данные для программы, в ячейки ОЗУ — программу в кодах. Кроме того, в режиме Останов можно менять параметры модели и режимы ее работы, вводить и/или редактировать программу в мнемокодах, ассемблировать мнемокоды, выполнять стандарт­ные операции с файлами.