
- •Комбинационный конвеерный сумматор с пт
- •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. Мониторы, структуры, принципы действия, сравнительная характеристика. Плазменные мониторы.
6. Умножение с пт. Способы ускорения умножения. Конвейерный умножитель. Умножение
Методы ускорения умножения основаны на одновременном умножении сразу на несколько разрядов.
00 – сдвиг на 2 бита
01 – сложение, сдвиг на 2 бита
10 – прибавление удвоенного множимого, сдвиг на 2 бита
11 – вычитание множимого, +1 к следующей паре разрядов, сдвиг на 2 бита
Прибавление утроенного множимого, сдвиг на 2 бита – дорогой метод.
Например:
3 = 4 – 1
Фактически такой алгоритм реализует преобразование множителя в с. с. с цифрами 0, 1, -1
1 1 1 0 0 1 1 0 1 1 1 1 1
10 0-1 0 1 0-1 1 0 0 0 0-1
Необходимо предусмотреть 1 дополнительный бит на случай переноса.
b1, b0 – младшие биты множителя
с – перенос в следующую пару в специальном тригере.
Таблица всех возможных комбинаций
Аналогичным образом строится умножение на три бита множителя, но эффект не превышает затраты.
Комбинационный умножитель
В комбинационном умножителе умножение производится за 1 такт. К. у. могут быть матричного типа и пирамидальный (многослойный)
Рассмотрим пирамидальный комбинационный умножитель
b7, b6, … b1, b0 – биты множителя, начиная со старшего.
Слой 0 состоит из линеек коньюкторов (вентелей), управляемых битами множителя. Получаем сразу все 8 частичных произведений, которые равны либо 0, либо 1.Затем эти частичные произведения суммируются на пирамиде сумматоров. Частичные произведения при суммировании должны быть сдвинуты относительно друг друга.
При умножении многоразрядных чисел могут быть использованы комбинационные 8-разрядные умножители. Сначала умножаем на 8 разрядов, сдвиг на 8 разрядов, потом снова умножаем, и т. д..
7. Деление с пт. Схема и алгоритм деления мантисс с восстановлением остатка.
Существуют 2 основных алгоритма деления:
- деление с восстановлением остатка
- деление без восстановления остатка.
Деление выполняется с помощью вычитания и сдвигов. На каждом шаге производится сравнение делителя с остатком.
Вычисление частного:
если один из остатков больше или равен делителю, то очередная цифра частного будет равна 1
если остаток меньше меньше делителя, то цифра частного равна 0.
Цифра частного вычисляется поразрядно, начиная со старшего разряда.
Если остаток ≥делителю, то из этого остатка – делитель, а полученное значение удваивается. Удвоение производится путём сдвига влево.
В алгоритме с восстановлением остатка восстанавливается прежний остаток, а потом идёт удвоение.
В алгоритме без восстановления удваивается отрицательный остаток.
Деление целых чисел.
Обычно делимое является двойным словом. Делитель и частное – слово.
Соотношение делимого и делителя должно быть таким, чтобы частное не выходило за пределы разрядной сетки.
n-1
0
А В
Р22
Сл-В4
знак
S
Запись Уст.
1
Р23
-1
n-1 0
частное СчЦ≠0
Y,y – для управляющего автомата (для удобства упрощаем схему).
Рг3:=0 РчЦ:=n
А:=А-Р22
Е:=1
А:=А+Р22
Р21:=L1(P21)
А:=А-Р22
Р23[0]:=1
A:=A+P22
P21:=L1(p21) P23;=L1(P23) CчЦж=СчЦ-1