Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по дисциплине №1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.19 Mб
Скачать

Вызов подпрограммы.

При вызове подпрограммы нужно запомнить адрес возврата, чтобы после выполнения подпрограммы вернуться в точку вызова. Адрес возврата запоминается в РОНе R1

Поле выборки команды PC=a+4 – адрес возврата. Последовательность действий для вызова п/п:

РОН(R1):=PC ; адрес возврата

PC:=EA ; адрес подпрограммы

Возврат из подпрограммы:

BP R1 PC:=РОН(R1)

- безусловный переход

13. Форматы команд специализированных эвм.

14. Структура 8-разрядного мп и его регистровая модель..

15. Структура 16-разрядного мп и его регистровая модель.

Микропроцессор i80286 существенно отличается от предшествующих процессоров i8086, i8086, i8088 тем, что :

  1. представляет собой 4 параллельно работающих устройства, поддерживающих архитектуру МП 16/16/24;

  2. имеет раздельные шины данных и адреса;

  3. тактовая частота 8, 10, 20 МГц;

  4. 4 параллельно работающих устройства позволяют осуществить 4-х ступенчатый конвейер. Это дает возможность ≈ в 65 раз увеличить производительность;

  5. микропроцессор i80286 программно совместим с предыдущими и поэтому работает в 2 режимах:

- в реальном режиме, при котором процессор имеет адресное пространство 1Мб

- защищенный режим, при котором адресное пространство увеличено до 16 Мб.

6) i286 работает в мультизадачном режиме;

7) система команд расширена еще на 16 команд;

8) регистровая модель i286 содержит все используемые регистры МП i80186.

Основу i286 составляют 4 устройства:

  1. шинный интерфейс;

  2. командное устройство;

  3. операционное устройство;

  4. адресное устройство.

Адресное пространство, которое предназначено для преобразова­ния логического адреса из оперативного пространства в физический адрес, через шинный интерфейс передается на шину адреса. Основное назначение – преобразование логического адреса в физический. При этом если шинный интерфейс не занят выборкой команд, то через него можно по шине данных передавать в оперативное устройство операнды для будущих команд.

24 Адрес

Данные

Физический 16 Управление

адрес

операнды

Логические

адреса

результаты

Рис. 5.16. Структурная схема i80286.

Поступающие операнды по шине данных хранятся во внутренних регистрах оперативного устройства. Далее требуется только использо­вать внутреннюю команду, поэтому большинство команд i286 выполня­ются за 2-3 такта, которые необходимы только для исполнения команд. Для полного исполнения команды требуется 14 тактов, которые пос­ледовательно выполняются всеми 4-мя устройствами. Только после ко­манды передачи управления вся очередь в командном устройстве и шинном интерфейсе сбрасывается, а для выполнения команды, к кото­рой производится обращение, все устройства будут работать последова­тельно, выполняя следующие операции:

  1. выборка команды за 1-3 цикла шины;

  2. декодирование;

  3. выборка операндов за 1-2 цикла шины и исполнение;

  4. вычисление адреса команды или операнды;

Параллельно идет подготовка данных для следующей команды.

Сигналы мп i286

Основные сигналы МП i286 представлены на Рис.5.17, где А230 –двунаправленная тристабильная шина адреса, D15 – D0 двунаправленная тристабильная шина данных ХТ, C LK – сигнал синхронизации от БИС генератора i82284, fCLK=fкварца (частота). Причем в реальном режиме старшие разряды А2320=0000.

С инхронизация Адрес

Готовность Данные

Сброс Выбор банка

Немаск. прерыв.

Тип цикла шины

Маск. прерыв.

Захват Состояние шины

Запрос расшир. (на контроллер шины)

Подтверждение Подтв. запроса

Вход занятости Блокировка шины

0,047 мкФ Подтверждение

расширения для i287

Рис.5.17. Сигналы I80286.

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

RESET, #RDY, NMI, INTR, #BHE, #LOCK – управляемые сигналы. Выполняют те же функции, что и в МПi8086, работающем в максимальном режиме.

HOLD, HLDA – аналогичны сигналам МП i8086 для минимального режима.

M/#IO, #ST1, #ST2 – сигналы состояния цикла шины. Определяют, совместно ли CODE/#INTA тип цикла шины МП.

Таблица 5.2.

CODE/#INTA

M/#IO

#ST0

#ST1

Тип шины данных

0

1

1

X

0

0/1

0/1

X

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

Подтверждение прерывания

Чтение ВУ

Запись ВУ

Цикла шины нет

Останов

Чтение ЗУ данные/ кодкоманды

Запись ЗУданные/код команды Цикла шины нет

CAP – для подключения фильтрующего конденсатора.

Сигналы PEREQ, #ERROR, BUSY, PEACK – используются при работе с сопроцессором i286, для расширения МП, то есть подключения сопроцессора i286.