
- •I. Связь ядра и внешних устройств:
- •II. Способ построения ядра:
- •Шестнадцатеричную) систему счисления.
- •Прямой, обратный, дополнительный коды.
- •Дополнительный код.
- •Логические функции.
- •Триггеры.
- •Регистры.
- •Приём и передача информации из регистра в регистр.
- •Запись информации в с одного регистра на другой регистр.
- •Дешифратор.
- •Сумматор.
- •Счётчики.
- •Принципы организации памяти эвм.
- •1 Этап. Выбор машинной команды.
- •1 Этап. Выбор машинной команды.
- •Способы адресации.
- •1. Прямая адресация.
- •2. Непосредственная адресация.
- •3. Косвенная адресация.
- •4. Регистровая адресация.
- •1 Этап. Выбор машинной команды.
- •1 Этап. Выбор машинной команды.
- •5. Базовая адресация.
- •6. Индексная адресация.
- •7. Базово-индексная адресация.
- •Микропрограмма выполнения двухадресной команды. Структура операционной части цп.
- •1 Этап. Выбор машинной команды.
- •8. Косвенно-регистровая адресация.
- •Организация алу
- •I Выполнение операций в алу для чисел с фиксированной точкой алу для выполнения операций сложения и вычитания над числами с фиксированной точкой.
- •Одноразрядный сумматор
- •Алу для выполнения операции умножения над числами с фиксированной точкой, представленных в прямом коде
- •1 Этап.
- •2 Этап.
- •Деление чисел с фиксированной точкой. Деление с восстановлением остатка и без.
- •1 Этап.
- •2 Этап.
- •3 Этап.
- •Структурная схема алу . (Для 2-ого случая).
- •Внешние прерывания
- •Организация в/в
- •Канальная команда
- •Сеанс начальной выборки
- •Сеанс связи по запросу ву
- •Магистральный ввод/вывод
- •Радиальный ввод/вывод
- •Микропроцессоры.
- •Intel 8086,8088
- •Intel 80286
- •1 Команда 2 команда
- •Intel 80386 dx
- •Intel 80386 sx
- •Intel 80486 dx
- •1.Многомашинные комплексы.
- •Видеорежимы.
5. Базовая адресация.
Ai
коп |
Bi |
Di |
|
В адресном поле Аi выделяется 2 подполя: Вi и Di.
Bi – номер базового регистра или адрес ячейки памяти, где хранится база.
(Bi) – база; наиболее часто база хранится в РОНах.
Di – смещение, выбирается непосредственно из команды. Исполнительный адрес формируется как сумма базы и смещения: ИА = (Bi) + Di.
Структурная схема.
коп Bi Di
РОНы
Bi база
Di
(Bi) +
ОП
операнд АЛ
ИА операнд У
АЛУ
производит только сложение
и вычисляет адрес (индексное АЛУ)
6. Индексная адресация.
Ai
коп |
Xi |
Di |
|
Xi – номер индексного регистра.
(Xi) – индекс.
Di – смещение.
Исполнительный адрес формируется как сумма индекса и смещения:
ИА = (Xi) + Di.
Структурная схема.
коп Xi Di
Xi РОНы
Di
+
(Xi) ИА ОП
операнд
база
операнд АЛ У
АЛУ
7. Базово-индексная адресация.
Ai
коп |
Xi |
Bi |
Di |
|
Xi – номер индексного регистра.
Bi – номер базового регистра.
Di – смещение.
Исполнительный адрес формируется как сумма индекса, базы и смещения:
ИА = (Xi) + (Bi) + Di.
Структурная схема.
коп Xi
Bi Di
Bi РОНы
Di
+
(Bi) ИА ОПоперанд
операнд АЛ
База У
Xi (Xi)
индекс
Микропрограмма выполнения двухадресной команды. Структура операционной части цп.
Способы адресации: первый операнд – регистровая адресация;
второй операнд – базово-индексная адресация.
Запись результата производится на место первого операнда.
ОП
Р ЗМ Р А Ч П П
Чт
А1 А2
РК коп R1 X
B2 D
СчК
Деш
+n БУУ
РА РВ
РОНы
Чт
Зп
РАРП РС
РЧРП
А1 – информация об адресе первого операнда.
А2 – информация об адресе второго операнда.
1 Этап. Выбор машинной команды.
РАП = СчК – адрес следующей выполняемой команды помещаем в память.
РЧП = Чт (РАП) – на РЧП прочитали команду.
РК = РЧП – передали команду на РК.
СчК = СчК + n – (n – это длина в байтах текущей выполняемой команды).
2 этап. Дешифрация.
3 этап. Формирование исполнительного адреса и выбор операндов.
РАРП = РК (X2) – подали номер индексного регистра в РОНы.
РЧРП = Чт (РАРП) – получили индекс.
РА = РЧРП – подали индекс на АЛУ.
РАРП = РК (B2) – номер базового регистра подали в РАРП.
РЧРП = Чт (РАРП) – получили базу.
РВ = РЧРП – подали базу в АЛУ.
РС = РА + РВ – сложили базу и индекс – (X2)+(B2).
РА = РС – результат записали на РА.
РВ = РК (D2) – подали смещение на АЛУ.
РС = РА + РВ – получили исполнительный адрес операнда.
РАП = РС – подача ИА в память.
РЧП = Чт (РАП) – прочитали второй операнд.
РА = РЧП – подали на АЛУ.
РАРП = РК (R1) – подали в РАРП номер РОНа, где хранится первый операнд.
РЧРП = Чт (РАРП) – прочитали первый операнд.
РВ = РЧРП – подали его на АЛУ.
4 этап. Выполнение операций в АЛУ.
РС = РА оп РВ
5этап. Запись результата.
РЧРП = РС – записали результат.
Зп (РАРП) = РЧРП – результат записан в память.