Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ПЭВМ.doc
Скачиваний:
16
Добавлен:
23.04.2019
Размер:
10.46 Mб
Скачать

4. Укороченная адресация.

Используется для уменьшения длины кода команды: в команде задаются только младшие разряды адреса, а старшие разряды нулевые. Это удобно для адресации начальных ячеек ОП с начальными короткими адресами.

5. Регистровая адресация. Это частный случай укороченной адресации, где в качестве фиксированных ячеек с короткими адресами используются регистры МП. Например, если регистров 8, нужно 3 разряда для адресации.

6. Косвенная адресация (адресация адреса). Ак указывает адрес ячейки памяти, в которой находится адрес операнда или команды.

7. Автоиндексирование. Используются для обработки массивов информации.

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

8. Адресация слов переменной длины. В команде указывается адрес начала слова и его длина.

9. Стековая адресация. Стек – это группа последовательно пронумерованных ячеек ОП (программный стек) или регистров (аппаратный стек), снабжённых специальным регистром в МП – SP, в котором автоматически при записи и считывании устанавливается адрес последней занятой ячейки стека, называемой вершиной стека. Бывает стек FIFO и LIFO (см. МП).

4) Принцип организации системы прерываний

1. Понятие о прерывании. ЭВМ прекращает обработку текущей программы и переходит к выполнению другой программы, специально предназначенной для данного события. Моменты возникновения прерываний заранее не известны и поэтому не программируются. Каждое прерывание сопровождается запросом прерывания IRQ. Программа, затребующая запрос, называется прерывающей, а текущая программа – прерванной. Запросы на прерывание возникают во внешней среде (от ПФУ) и внутри ЭВМ (Ошибки). В каждой ЭВМ используются аппаратные и программные средства, которые называются системой прерывания. Между запросами прерываний приоритетные соотношения.

2. Характеристики системы прерываний

1) Общее число запросов прерываний (входов в систему прерывания). На старых MB количество IRQ 8, на новых MB – 16, 24, 32.

2) Время реакции – это время между появлением запроса на прерывания и началом выполнения прерывающей программы

3) Издержки прерывания – это суммарное время на запоминание контекста МП в стеке и восстановления состояния текущей программы

4) Глубина прерывания – это число программ, которые могут прервать друг друга и совпадает с числом уровней приоритета

Если запрос на прерывание не обслужится до момента прихода нового запроса от того же источника, то возникает насыщение системы прерывания.

5) Вектор прерывания – это вектор начального состояния прерывающей программы, который содержит всю необходимую информацию для перехода к прерывающей программе, в том числе её начальный адрес. Каждому запросу соответствует свой вектор прерывания для векторов прерываний. Для векторов прерываний специально выделены фиксированные ячейки ОП – это в реальном режиме работы – 1 килобайт ОП, а в PM – дескрипторная таблица прерываний IDT.