Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc92 / Транько.doc
Скачиваний:
20
Добавлен:
03.08.2013
Размер:
310.78 Кб
Скачать

4.1. Разработка алгоритмов операций умножения и деления.

Операция умножения.

  1. Загрузка операндов из регистрового файла во внутренние регистры умножителя RGXAиRGYA.

  2. Умножение и запись результата во внутренний регистр RGP.

  3. Запись результата в регистровый файл (можно выводить и в интерфейсный регистр данных для дальнейшей передачи в ОП или ВУ).

Операция деления.

  1. Проверка выполнения условия B>A. Эта проверка также гарантирует, что делитель не равен 0.

  2. Нормализация делителя - приведение к виду 0.1хх…х. Для этого в первом цикле с помощью приоритетного шифратора вычисляется позиция старшей единицы (результат будет во внутреннем регистре SRG). В следующем цикле производится сдвиг и сохранение содержимогоSRGвRGF(младшие 6 разрядов содержат число разрядов для сдвига).

  3. Вычисление (1-B).

  4. В умножителе вычисляются произведения вида (1-В)n, результат сохраняется во внутреннем регистреRGP, а затем передается на входы АЛУ и умножителя для следующих итераций. Для АЛУ значения операндов берутся с выходаYARGFи выходаPMPL, для умножителя – с выходаYBRGFи выходаPMPL. Параллельно происходит проверка результата умножения на равенство нулю, и если это условие выполняется, то дальнейшее вычисление членов ряда прекращается.

  5. После нахождения суммы ряда идет умножение полученного результата на значение делимого, а в следующем цикле вычисляется произведение 1*Aи с помощью накапливающего сумматораMPLскладывается с полученным ранее произведением. Результат поступает в АЛУ и производится корректирующий сдвиг на то же число разрядов, на которое был сдвинут делитель.

5. Заключение.

В результате выполнения данного курсового проекта была достигнута поставленная цель: углубление и закрепление теоретических знаний, полученных на лекциях. Были подробней рассмотрены методы обработки прерываний, I/O, и структур ЭВМ, хотя реализация алгоритма деления вызвало затруднение.

В ходе выполнения курсового проекта была спроектирована гипотетическая ЭВМ, был разработан ее состав и описаны основные блоки, входящие в этот состав. Были описаны основные принципы функционирования спроектированной ЭВМ. Один из блоков был разработан наиболее детально, то есть на функциональном уровне. Этим блоком является арифметический сопроцессор.

6.Список литературы.

  1. Курс лекций по дисциплине “Организация ЭВМ”

  2. Каган Б.М. Электронные вычислительные машины и системы.– М.: Энергоатомиздат, 1991.

  3. Схемотехника. Руководство к курсовой работе./В.И.Соболев – Нововсибирск.: НГТУ, 1997.

  4. Угрюмов Е. П. Цифровая схемотехника. Учебное пособие. – СПб.: БХВ-Петербург, 2002.

Приложение 3. Функциональная схема арифметического сопроцессора.

I

Контролер прерываний

таймер

Монитор

NTR

Арифметический сопроцессор

ЦП

Контролер клавиатуры

Адаптер монитора

На локальную

шину данных

AB

DB

CB

Контролер ОП

Блок синхронизации

Контролер винчестера

ПЗУ

ОЗУ

Винчестер

В Приложение 1. Структурная схема ЭВМ.

Соседние файлы в папке doc92