Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_po_arkhitekture_EVM.doc
Скачиваний:
29
Добавлен:
10.11.2019
Размер:
1.74 Mб
Скачать

Вопрос №27. Операционный блок для деления двоичных чисел с фиксированной точкой с восстановлением остатка. Назначение узлов и блоков. Алгоритм выполнения операции деления.

Допустим, нам надо разделить два двоичных числа – 0.1001101 на 0.101.

  1. Формируем дополнительный код делителя (он получается 1.011), производим сложение 0.100+1.011=1.111 (где первое слагаемое это знак и три старших разряда делимого, а второе дополнительный код делителя). Знак результата поступает в устройство управления и в нем формируется один разряд результата деления (Если число, поступившее в устройство управления 1, то формируется 0.Если поступает число 0, то формируется число 1.).

  2. Т.к. результат сложения получили отрицательный, то складываем остаток (+следующий разряд делимого) и прямой код делителя сдвинутого на один знак вправо (1.1111+0.0101=0.0100). Знак результата поступает в устройство управления, и оно формирует число 1, т.к. поступил 0.

  3. Результат сложения получен положительный, следовательно, складываем остаток сложения (+ следующий разряд делимого) и обратный код делителя сдвинутого на один знак вправо (0.01001+1.11011=0.00100). Знак результата поступает в устройство управления, последнее формирует 1.

  4. Действие выполняется аналогично описанному в пункте 3. выглядит оно 0.001000+1.111011=0.000011. Устройство управления формирует 1.

  5. Аналогично пункту 3. 0.0000111+1.1111011=0.0000010. Устройство управления формирует 1. Знаки в делимом закончились, получили результат 01111 и остаток 0.10.

Схема блока деления.

Вопрос №28. Статическая и динамическая память. Основное назначение сверхоперативного запоминающего устройства и кэш памяти. Характеристика кэш памяти.

В статических ЗУ хранимая информация остается неподвижной по отношению к носителю информации. В динамических ЗУ информация находится в движении относительно накопителя.

Сверхоперативное ЗУ выполняет роль согласующего звена между быстродействующими устройствами ЦП и более медленного ОЗУ. СОЗУ имеет быстродействие, соизмеримое с быстродействием процессора, и служит для хранения операндов, необходимых для выполнения текущей последовательности команд программы, служебной информации, используемой при управлении вычислительным процессом. Обмен информацией между ОЗУ и СОЗУ осуществляется словами, передаваемыми в параллельном коде. Организация обмена информацией между СОЗУ и ОП должна быть такой, чтобы суммарное количество обращений к ОП во время исполнения программы было бы минимальным. Таким образом, СОЗУ повышает быстродействие центрального процессора, а скорость выполнения программы будет тем больше, чем меньше в ней обращений к ОП. Структура СОЗУ в большей степени зависит от принятого в нем способа поиска информации. В современных ЭВМ они строятся на регистрах. Используются СОЗУ с непосредственной, ассоциативной и магазинной адресациями.

Вопрос №29. Операционный блок десятичного сумматора. Структурная схема. Назначение узлов и блоков. Последовательность микроопераций при выполнении схемой алгоритма сложения и вычитания чисел.

Для сложения многоразрядных десятичных чисел могут быть использованы как параллельные, так и последовательные сумматоры. Арифметические операции над десятичными числами выполняются подобно операциям над целыми двоичными числами.

Операнды поступают в десятичный сумматор из регистров X и Y байтами. Преобразование байтов операнда X в код с избытком 6 производится двоичным комбинационным сумматором SM(+6). После суммирования байтов коррекция каждой тетрады производится, если это необходимо, соответственным десятичным корректором SM1(+10) или SM2(+10). Отрицательные числа при сложении представляются в дополнительном коде.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]