Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену по АВС.docx
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
908.38 Кб
Скачать
  1. Понятие системного интерфейса. Контроллеры внешних устройств. Параллельная и последовательная передача данных.

Интерфейс - это аппаратное и программное обеспечение (элементы соединения и вспомогательные схемы управления, их физические, электрические и логические параметры), предназначенное для сопряжения систем или частей системы (программ или устройств).

Системный интерфейс — это конструктивная часть ЭВМ, предназначенная для взаимодействия ее устройств и обмена информацией между ними. Системные интерфейсы: - параллельные; - последовательные.

Контроллер – устройство, выполняющее:

- определение обращения к данному ВУ путем сравнения адреса ВУ с адресом, поступившим на магистраль ввода/вывода;

- при совпадении адресов прием команды (по шине управления магистрали)

- исполнение команды ввода/вывода и передача между ядром и внешним устройством по шине данных самих данных (при этом контроллер управляет ВУ)

- формирование и передача по шине управления информации о завершении операции или ошибках.

Параллельная передача данных – по шине данных идут данные от разных ВУ, по шине управления - управляющие сигналы, чтобы их не перепутать.

Последовательная передача данных – по шине данных идут данные только от одного ВУ, потом от другого.

  1. Способы адресации, используемые в эвм.

Под режимом адресации принято понимать способ формирования так называемого исполнительного адреса операнда (или результата) на основе информации, находящейся в адресной части команды.

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

  • Непосредственная (в адресном поле команды стоит сам операнд)

  • Неявная (в коде команды подразумевается где находится операнд в регистровой памяти процессора)

  • Прямая (в адресной части команды находится номер ячейки, в которой лежит операнд)

  • Косвенная (в адресной части команды лежит адрес ячейки, в которой лежит адрес операнда)

  • Относительная (адресная часть команды делится на 2 поля: адрес базы и адрес смещения. Удобна при работе с массивами и стэками, если немного модифицировать)

  • Базово-индексная (адресная часть: адрес базы, адрес индекса, смещение. Удобна для работы с двумерными массивами)

  1. Способы адресации с модификацией адреса.

Базово-индексная адресация – адресация, при которой адресная часть делится на 3 части: адрес базы, адрес индекса, адрес смещения.

Относительная адресация – адресация, при которой адресная часть команды делится на 2 поля: адрес базы и адрес смещения.

+ стековая адресация (та же самая относительная)

Модификацией адреса это называется по причине суммирования кусков адресных частей.

  1. Стековая адресация. Выполнение вычислений в стековых эвм (на примере).

Стековая адресация - подвид относительной, при котором указывается адрес вершины стека (адрес первой свободной ячейки).

При этом компом используются команды push и pop.

  • Push – команда занесения в стек.

Происходит запись по адресу вершины стека, потом к вершине стека прибавляется 1 (для перехода на следующую свободную ячейку).

  • Pop – команда чтения из стека.

Читать можно из ячейки с адресом <вершинастека + k>, но потом из вершины убирается 1, так как 1 элемент из стека мы уже прочитали.