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

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

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

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

  2. Сдвигаем результат сложения на один разряд влево. На место младшего разряда поступает следующий разряд делимого. Производим сложение 1.111+0.101=0.100, где второе слагаемое – прямой код делителя (т.к. результат первого действия получили отрицательный). Знак результата поступает в устройство управления, и оно формирует число 1, т.к. поступил 0.

  3. Сдвигаем результат сложения на один разряд влево. На место младшего разряда поступает следующий разряд делимого. Производим сложение 1.001+1.011=0.100, где второе слагаемое – дополнительный код делителя (т.к. результат предыдущего действия получили положительный). Знак результата поступает в устройство управления, и оно формирует число 1, т.к. поступил 0.

  4. Сдвигаем результат сложения на один разряд влево. На место младшего разряда поступает следующий разряд делимого. Производим сложение 1.000+1.011=0.011, где второе слагаемое – дополнительный код делителя (т.к. результат предыдущего действия получили положительный). Знак результата поступает в устройство управления, и оно формирует число 1, т.к. поступил 0.

  5. Сдвигаем результат сложения на один разряд влево. На место младшего разряда поступает следующий разряд делимого. Производим сложение 0.111+1.011=0.010, где второе слагаемое – дополнительный код делителя (т.к. результат предыдущего действия получили положительный). Знак результата поступает в устройство управления, и оно формирует число 1, т.к. поступил 0.

  6. Записываем результат 01111 и остаток 0.10.

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

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

Вопрос №26. Схема управления режимами работы в пэвм «Агат». Назначение узлов и блоков, схемы, принцип действия.

Машина «Агат» может работать в 2-х режимах: режиме «Агат» и в режиме «Apple». При включении машина становиться в режим агат, т.к. триггер, переводящий машину из режима в режим, устанавливается в единичное состояние и активен сигнал МП. Это происходит, потому что при включении машины питание сначала поступает не на триггер D53 ,а на конденсатор C2 заряжая его (на входе S триггера в этот момент ноль), а затем поступает на вход S триггера. При этом триггер устанавливается в единичное состояние. Для изменения состояния дают команду из промежутка от C0F0 до COFF. 4 старших разряда поступают на D14, на выходе активный сигнал C=1. Этот сигнал поступает на D52. На микросхему D52 поступают также разряды адреса А11–А8. На выходе получаем активным сигнал CO=1, который в свою очередь поступает на микросхему D51. на эту микросхему также поступают разряды адреса А7–А4, на выходе получаем сигнал C0F поступающий на триггер и переводящий его в другое состояние. На выходе триггера получаем активным сигнал не МП

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