
- •Комбинационный конвеерный сумматор с пт
- •3. Умножение с пт. Схема и алгоритм умножения мантисс, начиная со старших разрядов множителя и со сдвигом множимого
- •4. Умножение с пт. Схема и алгоритм умножения мантисс, начиная с младших разрядов множителя и со сдвигом множимого.
- •5. Умножение с пт. Схема и алгоритм умножения мантисс, начиная со старших разрядов множителя и со сдвигом суммы частных произведений.
- •6. Умножение с пт. Способы ускорения умножения. Конвейерный умножитель. Умножение
- •Комбинационный умножитель
- •7. Деление с пт. Схема и алгоритм деления мантисс с восстановлением остатка.
- •8. Деление с пт. Схема и алгоритм деления мантисс без восстановления остатка.
- •Деление без восстановления остатка.
- •9. Управляющие автоматы. Сравнительный анализ. Апл.
- •Способы адресации апл.
- •12. Форматы команд эвм общего назначения
- •Вызов подпрограммы.
- •13. Форматы команд специализированных эвм.
- •14. Структура 8-разрядного мп и его регистровая модель..
- •15. Структура 16-разрядного мп и его регистровая модель.
- •Сигналы мп i286
- •16. Структура мп i486 и его регистровая модель.
- •Программная (регистровая) модель процессора i486.
- •1. Пользовательские rg i486
- •Сегментные регистры
- •Указатель команды ip
- •Регистр флагов. Flags.
- •17. Режимы работы процессоров, форматы команд, виды данных.
- •18. Кэш память.
- •Многоуровневость
- •19. Сегментная и страничная организация памяти.
- •Страничная организация памяти.
- •20. Организация ввода-вывода.
- •1.1. Состав периферийного оборудования мпс
- •1.3. Структурная организация интерфейса ввода-вывода мпс с единой системной шиной
- •21. Сигнальные процессоры, классификация, отличительные особенности, структура мп I 2920
- •22. Внешние устройства, обзор. Клавиатура, мышь, джойстик. Внешние устройства.
- •1.1. Клавиатура
- •1.2.1. Мышь
- •Джойстик
- •23. Сканеры, обзор. Планшетные сканеры. Барабанные сканеры. Сканеры
- •24. Принтеры, обзор. Лазерные, матричные, струйные и плоттеры
- •25. Мониторы, структуры, принципы действия, сравнительная характеристика. Плазменные мониторы.
Вызов подпрограммы.
При вызове подпрограммы нужно запомнить адрес возврата, чтобы после выполнения подпрограммы вернуться в точку вызова. Адрес возврата запоминается в РОНе R1
Поле выборки команды PC=a+4 – адрес возврата. Последовательность действий для вызова п/п:
РОН(R1):=PC ; адрес возврата
PC:=EA ; адрес подпрограммы
Возврат из подпрограммы:
BP R1 PC:=РОН(R1)
- безусловный переход
13. Форматы команд специализированных эвм.
14. Структура 8-разрядного мп и его регистровая модель..
15. Структура 16-разрядного мп и его регистровая модель.
Микропроцессор i80286 существенно отличается от предшествующих процессоров i8086, i8086, i8088 тем, что :
представляет собой 4 параллельно работающих устройства, поддерживающих архитектуру МП 16/16/24;
имеет раздельные шины данных и адреса;
тактовая частота 8, 10, 20 МГц;
4 параллельно работающих устройства позволяют осуществить 4-х ступенчатый конвейер. Это дает возможность ≈ в 65 раз увеличить производительность;
микропроцессор i80286 программно совместим с предыдущими и поэтому работает в 2 режимах:
- в реальном режиме, при котором процессор имеет адресное пространство 1Мб
- защищенный режим, при котором адресное пространство увеличено до 16 Мб.
6) i286 работает в мультизадачном режиме;
7) система команд расширена еще на 16 команд;
8) регистровая модель i286 содержит все используемые регистры МП i80186.
Основу i286 составляют 4 устройства:
шинный интерфейс;
командное устройство;
операционное устройство;
адресное устройство.
Адресное пространство, которое предназначено для преобразования логического адреса из оперативного пространства в физический адрес, через шинный интерфейс передается на шину адреса. Основное назначение – преобразование логического адреса в физический. При этом если шинный интерфейс не занят выборкой команд, то через него можно по шине данных передавать в оперативное устройство операнды для будущих команд.
24 Адрес
Данные
Физический 16 Управление
адрес
операнды
Логические
адреса
результаты
Рис. 5.16. Структурная схема i80286.
Поступающие операнды по шине данных хранятся во внутренних регистрах оперативного устройства. Далее требуется только использовать внутреннюю команду, поэтому большинство команд i286 выполняются за 2-3 такта, которые необходимы только для исполнения команд. Для полного исполнения команды требуется 14 тактов, которые последовательно выполняются всеми 4-мя устройствами. Только после команды передачи управления вся очередь в командном устройстве и шинном интерфейсе сбрасывается, а для выполнения команды, к которой производится обращение, все устройства будут работать последовательно, выполняя следующие операции:
выборка команды за 1-3 цикла шины;
декодирование;
выборка операндов за 1-2 цикла шины и исполнение;
вычисление адреса команды или операнды;
Параллельно идет подготовка данных для следующей команды.
Сигналы мп i286
Основные сигналы
МП i286
представлены
на Рис.5.17, где А23-А0
–двунаправленная
тристабильная шина адреса, D15
– D0
двунаправленная
тристабильная шина данных ХТ, C
LK
– сигнал синхронизации от БИС генератора
i82284,
fCLK=fкварца
(частота).
Причем в реальном режиме старшие разряды
А23-А20=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.