
- •Прямой, обратный, дополнительный коды. Примеры выполнения операции сложения.
- •Накапливающий сумматор.
- •Комбинационный сумматор.
- •Параллельный двоичный сумматор (на основе накапливающих).
- •Параллельный двоичный сумматор (на основе комбинационных).
- •Асинхронный сумматор с последовательным переносом.
- •9. Сумматор с групповым обходным переносом.
- •12. Методы ускоренного умножения (анализ двух разрядов)
- •15. Устройства деления. Общий алгоритм (с восстановлением остатка).
- •16. . Устройства деления (без восстановления остатка).
- •27. Способы повышения быстродействия п-автомагов.
- •28. Сегментация при принудительном порядке следования команд.
- •29. Сегментация при естественном порядке следования команд.
27. Способы повышения быстродействия п-автомагов.
Повышение быстродействия за счет обращения к ПЗУ достигается одновременной выборкой нескольких команд,
которые посылаются в УС (управляющее слово). При этом значение СчАМК с 0 до n-2 помещаются в регистр сравнения (С)
После формирования очередного адреса команды на компараторе (СР) происходит сравнение значения регистра (С)
и старших n-2 разрядов СчАМК. Если эти значения равны, значит, требуемая микрокоманда уже находится в
УС и не нужно обращаться к ПЗУ. Иначе происходит обращение к ПЗУ, и выбирается следующий набор команд.
28. Сегментация при принудительном порядке следования команд.
При принудительной адресации добавляется регистр S, который содержит адрес сегмента
(старшие разряды ПЗУ ) Адресная часть делится на 2 части А0 А1
Если поле Х заполнено полностью единицами происходит смена № по значению А0, иначе
№ сегмента Устанавливается по младшим разрядам А0 или А1 в зависимости от выполнения условий Х
Алгоритм:
29. Сегментация при естественном порядке следования команд.
При сегментации в команды управления добавляться новый разряд S. При S=1 происходит
задание полного адреса ПЗУ. При S=0 происходит только уменьшение младшей части адреса ПЗУ.
Алгоритм:
30. Кодирование микрокоманд. 1234567
0010110 1
0001001 2
1000010 3
0100011 4
1000001 5
1011000 6
0101100 7
1000000
1100000
1100000
0010000
1100000
0011000
1100000
0011100
1100000
0011100
0000010
1100000
0011100
0000011
31. Структура команд I8086. Данный процессор обрабатывает семь типов команд, пять из которых имеют структуру
Префикс не обязательный байт, модифицирующий процедуру выполнения команды
Типы префиксов:
-повторение
-замена сегментов памяти
Префикс повторения используется в командах обработки строк, в которой указывается
алгоритм, обработки строки задается в CS
Код команды:
Первый байт |
Втрой (пост) байт |
|||||||||||||||||
|
D |
W |
mod |
Reg |
R\m |
|||||||||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Разряд D – указывает на начало сохранения результатов D=0 в Рг. D=1 в память
Разряд W – разрядность
Mod – указывает смещение 00 –нет, 01 – 1 байт, 10 – 2 байта, 11- РР команда
Reg - № регистра
32 Описание регистров I8086 имеет 24 х16 регистра – процессор может реализовать 7 видов адресации. ---регистры AX, BX,CX,DX – 16 разряд регистры данных. ---регистры SP (смещение), BP(база стек), SI (источник данных), DI (приём. данных) – указатели и индексы исп. При работе стека и обраб. Массивов, строк и т,д - SS, DS, ES, CS, IP – сегментные регистры DS – указ сегмент данных, CS – указ сегмент коды, SS – сегмент стека, ES – Доп. Сегмент, IP – смещение сегмента
{Стек организ. по: последний пришёл – первый ушел (стакан) 1-й байт – префикс, может осущ. исп. Для организации повторений 1-й байт код операции обяз. байт } - не уверен что именно к этому вопросу.
33. Форматы команд IBM 360. RR – регистр регистр
КОП |
R1 |
R2 |
RS – регистр память
КОП |
R1 |
B2 |
D2 |
D – Базовый регистр
S – Смещение
Это относительная адресация
RX – регистр память
КОП |
R1 |
X2 |
D2 |
D2 |
X – индексный регистр данный формат
используется для обращения массива
SI – организация стеков
КОП |
B1 |
D1 |
I2 |
I – операнд внутри операнда
D1 – относительная адресация
I2- непосредственная адресация
SS – память - память
КОП |
L1 |
L2 |
B2 |
C1 |
B2 |
D1 |
|
|
|
|
|
|
|
КОП |
L |
B1 |
D1 |
B2 |
D2 |
|
L1 L2 – длина первого и второго операндов
L – Длина первого и второго операндов если одинаковые
S
КОП |
B1 |
D1 |
B1 – базовый регистр
D1 – смещение