
- •Комбинационный конвеерный сумматор с пт
- •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. Мониторы, структуры, принципы действия, сравнительная характеристика. Плазменные мониторы.
12. Форматы команд эвм общего назначения
Форматы команд и способы адресации
Форматы команд и способы адресации IBM-370
Регистровая память (РП) – 16 регистров общего назначения по 32 бита и 4 регистра с ПТ по 64 бита
Форматы:
RR (регистр регистр)
-
КОП
R1
R2
0 7 8 11 12 15
РОН[R1]:=РОН[R1]+РОН[R2]
2) RX (регистро-индексируемая )
-
КОП
R1
X2
B2
D2
0 7 8 11 12 15 16 19 20 31
адрес
2-го операнда (EA)
EA=РОН[X2]+РОН[B2]+D2
индекс база смещение
Базовый адрес – адрес какой-то области памяти. Индекс – адрес элемента массива относительно некоторого базового адреса.
Такая обработка адреса с использованием базы называется базированием. С использованием индекса – индексированием.
Не всегда нужно использовать базирование и индексирование, тогда, если X2 = 0 - адрес не индексируется, В2 = 0 – не базируется. Если X2 = 0, B2 = 0, то адрес будет равен смещению.
Можно расширить формулу для ЕА:
(X2)+ (B2)+ D2, если
X2≠0, B2≠0
(X2) + D2, если X2≠0, B2=0
ЕА = (B2)+ D2, если B2≠0, X2=0
D2, если B2=0, X2=0
3) RS (регистро-неиндексируемая память)
-
КОП
R1
R3
B2
D2
(B2) + D2, если B2≠0
E
+ D2, если B2=0
Поле R3 используется в групповых операциях:
групповая загрузка
групповая запись в память
Если, например, R1 = 3, R3 = 5
РОН(R1), РОН(R1+1)… - будут загружены
РОН(3), РОН4, РОН5 - в нашем случае
Если R1=14, R3=2, то будут загружены
РОН14, РОН15, РОН0, РОН1, РОН2
4) SI (память – непосредственный операнд)
Непосредственный операнд – который содержится в самой команде
Непосредственный операнд имеет формат байта, другой операнд определяется адресом EA.
5) SS (память – память)
(Длинна
1,5 слова)
CT (Counter) – счётчик.
Используется для передачи цепочки байтов (слов) из одной области памяти в другую.
Счетчик фиксирует количество передаваемых байтов (слов). n+1 – число передаваемых байтов (если в счетчике стоит 0, то передаваться будет 1 байт (слово)).
Форматы команд и способы адресации.
RR (условный переход)
RX
M1 – маска перехода – задает условие перехода.
В формате RR адрес перехода – в РОНе (R2). Регистр с адресом 0 не используется (перехода не будет)
Для RX адрес перехода равен (X2)+(B2)+D2.
Проверяется условие, если условие выполняется, адрес перехода загружается в программу счетчика.
PSW
Program
Status
Word
Установка условия в CC (Cod Counter):
результат = 0 (Z)
результат < 0 (N или S)
результат > 0 (P)
переполнение (V)
Маска
Если установлен бит Z, то переход по равенству нулю и т. д.
Если все единицы в маске:
M1=1111 , то переход произойдет при любом из значений (безусловный переход)
М1=0111 – переход, если результат не равен нулю.
М1=1010 – переход, если результат ≥ 0.