Рефераты, дипломные проекты и тд. Скачать бесплатно!

Категории работ

Подобные работы

Подсистема памяти современных компьютеров

echo "Следующий уровень в иерархии — дисковая память. В отличие от ОЗУ и ПЗУ, для обращения к любому элементу, хранящемуся в дисковой памяти, процессор должен выполнить некоторую процедуру или подпрог

Внешние устройства персонального компьютера

echo "Цифровой интерфейс проще по сравнению с цифроаналоговым, но и для него требуются специальные схемы. Различают последовательную и параллельную передачу данных, необходима синхронизация взаимодей

Состав и принципы построения ЭВМ

echo "Лекции: к.т.н., доц. Шарнов Александр Иванович. Практика: Ивакин Константин Николаевич. ВВЕДЕНИЕ Россия стоит на пути исторической необходимости перехода на новый уровень общественного и эконо

Электронные книги

echo "Действительно, компьютерные технологии пытаются потеснить не только корпоративный лазерный принтер, но и печатную машину, привлекая СМИ и книжных издателей своими достижениями в области микроэле

Архитектура персонального компьютера

echo "Компьютеры могут объединяться в сети, что позволяет миллионам людей легко обмениваться информацией с компьютерами, находящимися в любой точке земного шара. Так что же представляет собой это уник

Модемы: назначение, сравнительный анализ моделей, принцип работы, эксплуатация на примере конкретной модели

echo "Глобальная сеть Internet может быть отдельной темой для исследований, так как предоставляет практически не ограниченные возможности для доступа к информации по всему миру. 2. 2.1 2.1.1 Modem ) -

Flash-память

echo "Возможность хранения информации в карманных устройствах ограничивается скромными энергоресурсами Память, обычно используемая в ОЗУ компьютеров, требует постоянной подачи напряжения. Дисковые на

Применение ЭВМ в жизнедеятельности человека

echo "Появились самолеты, ракеты, телевидение. Чтобы создавать, приходилось считать. Считать все больше и больше. Тогда человек придуумал компьютер. Правда, прежде чем его придумать, человек изобрел

Разработка вычислительного устройства

Разработка вычислительного устройства

Вторая часть схемы, состоящая из регистров A m , B m и Z , мультиплексора, сумматора и компаратора предназначена для работы с мантиссами чисел. При выполнении операции деления используется два числа - A (делимое) и B (делитель). Число A хранится в регистрах A o и A m соответственно порядок и мантисса. Число B хранится в регистрах B o и B m соответственно порядок и мантисса. В начале работы делимое A заносится в регистры: мантисса в регистр A m с помощью сигнала Y 3 , порядок в регистр A o - Y 4 , а делитель B : мантисса в регистр B m ( Y 5 ) , порядок в регистр B o ( Y 6 ) . Мантисса делимого A сдвигается влево путем косой передачи из регистра A m в сумматор.

Делитель B поступает в сумматор SM из регистра B m в прямом или обратном кодах ( Y 9 ) . Дополнительный код делимого образуется в SM за счет подсуммирования обратного кода делимого B сигналом “+1 SM ” ( Y 10 ) . Цифры частного Z i , определяемые по знаку частичных остатков в регистре A m , фиксируются в регистре Z путем последовательного занесения их в младший разряд регистра Z ( Y 7 ) и сдвига содержимого регистра Z ( Y 8 ) . Порядок частного определяется вычитанием порядков на SM путем подачи обратного значения порядка делителя из регистра B o и фиксации результата в регистре B o . При выполнении операции изменения знака используется одно число. Число записывается в регистр B m ( Y 5 ) и подается на сумматор SM в обратном коде ( Y 9 ) и записывается в регистр A m ( Y 3 ) с предварительным подсумированием единицы в сумматоре ( Y 10 ). Рисунок SEQ Рисунок * ARABIC 1 4. Блок-схема выполнения операций представлена на рисунке 2. В начале работы гасится выходная готовность ( Y 14 ) и проверяется входная готовность ( P 1 ) . После получения сигнала входной готовности обнуляются регистры A o и A m (Y 0 ), B o и B m (Y 1 ) и Z (Y 2 ) . Далее проверяется код операции ( P 2 ) для определения дальнейших действий.

Операция изменения знака числа - ветвь один.

Записываем исходное число в регистр Bm ( Y 5 ). Передаем на SM его обратный код с подсуммированием единицы младшего разряда ( Y 10 ) . Данные с SM записываем в регистр A m ( Y 3 ). После этого устанавливаем выходную готовность ( Y 13 ) и заканчиваем работу.

Операция деления чисел - ветвь два.

Производим запись: мантиссы делимого в регистр A m ( Y 3 ) , порядка делимого в регистр A o (Y 4 ) и мантиссы и порядка делителя в регистр B m (Y 5 ) и B o (Y 6 ) соответственно.

Вычисляем разность порядков чисел путем сложения первого порядка с обратным кодом второго ( Y 11 ) и сохраняем результат в регистре B o (Y 6 ) . Проверяем равенство делителя нулю ( P 3 ) . Если делитель равен нулю, то сигнализируем об ошибке аргументов и устанавливаем выходную готовность ( Y 13 ). Если делитель не равен нулю, тогда деление возможно и начинается цикл поразрядного получения мантиссы частного. На SM передается сдвинутое косой передачей в сторону старших разрядов делимое и обратный код делителя ( Y 9 ) с подсуммированием единицы младшего разряда ( Y 10 ). С выхода SM частичный остаток заносится в регистр A m ( Y 3 ) . Цифра модуля частного вычисляется как сумма по модулю два знаковых разрядов частичного остатка и делителя и заносится в предварительно сдвинутый на один разряд влево ( Y 8 ) регистр Z (Y 7 ) . Проверяем счетчик чисел ( P 4 ) . Если он не равен нулю, продолжаем цикл по определению разрядов частного. Если счетчик равен нулю, то мы определили все разряды частного, и переходим к нормализации результата. Если число не нормализовано ( P 6 ), то производим сдвиг Z в сторону старших разрядов ( Y 8 ) и уменьшение порядка ( Y 12 ). После нормализации числа устанавливаем выходную готовность и заканчиваем работу. Для реализации устройства используется управляющий автомат с выделенной адресной памятью, его схема изображена на рисунке 3, в таблице 1 представлены состояния его переходов, в таблице 2 управляющие сигналы и в таблице 4 описаны префиксные функции. Рисунок SEQ Рисунок * ARABIC 2

ПЗУ А
Адреса памяти Условия переходов Код ПФ Адреса переходов
0 0 0 1
1 0 P 1 1
1 P 1 2
2 0 P 2 4
1 P 2 3
3 0 0 10
4 0 P 3 8
1 P 3 12
5 0 P 4 6
1 P 4 10
6 0 P 5 7
1 P 5 8
7 0 0 9
8 0 0 9
9 0 0 5
10 0 P 6 11
1 P 6 12
11 0 0 10
12 0 0 *
Таблица SEQ Таблица * ARABIC 1
Y 0 Обнуление регистров A o и A m
Y 1 Обнуление регистров B o и B m
Y 2 Обнуление регистра Z
Y 3 Запись в регистр A m
Y 4 Запись в регистр A o
Y 5 Запись в регистр B m
Y 6 Запись в регистр A o
Y 7 Запись разряда частного в регистр Z
Y 8 Сдвиг регистра Z в сторону старших разрядов
Y 9 Выбор операции в сумматоре
Y 10 Подсуммирование 1 в сумматоре
Y 11 Разность порядков
Y 12 Уменьшение порядка частного в регистре B o
Y 13 Установка выходной готовности
Y 14 Гашение выходной готовности
Таблица SEQ Таблица * ARABIC 2 Рисунок SEQ Рисунок * ARABIC 3
Функция Значение
P 1 Входная готовность
P 2 Код операции
P 3 Признак равенства 0 делителя
P 4 Конец деления
P 5 Знак числа в регистре A m
P 6 Признак нормализации
P 7 Знак числа в регистре B m
Таблица SEQ Таблица * ARABIC 3 На рисунке 4 представлена связь управляющего автомата с операционным автоматом. Рисунок SEQ Рисунок * ARABIC 4 5. Пусть X=11010111 *2 3 , Y=1101 *2 2 . Найти частное от деления X/Y. Все действия выполняются в устройстве в следующей последовательности:
0.1101111 Прямой код делимого Частное X/Y
+ 1.0011 Дополнительный код делителя
0.0000 Остаток положительный 1
0.0000 Остаток сдвинут влево на один разряд
+ 1.0011 Дополнительный код делителя
1.0011 Остаток отрицательный 10
0.0111 Остаток сдвинут влево на один разряд
+ 0.1101 Прямой код делителя
1.0100 Остаток отрицательный 100
0.1001 Остаток сдвинут влево на один разряд
+ 0.1101 Прямой код делителя
1.0110 Остаток отрицательный 1000
0.1101 Остаток сдвинут влево на один разряд
+ 0.1101 Прямой код делителя
1.1010 Остаток отрицательный 10000
Одновременно вычисляется порядок частного следующим образом: p c = p x - p y = 0.011 - 0.010 = 0.001 6. Функциональная схема устройства представлена на рисунке 5. Функциональная схема реализует схему работы с мантиссами.

Используемый мультиплексор 2 1 на вход которого подается число в прямом и дополнительном коде и в зависимости от ситуации выбирается одно из двух чисел. В процессе работы осуществляется контроль делителя на равенство нулю, поэтому используемый мультиплексор должен иметь стробируемый вход.

Сумматор складывает числа, которые пришли с выхода мультиплексора и регистра A m , результат переписывается в регистр A m , который запоминает это число, сдвигает его влево в сторону старших разрядов и снова передает его на сумматор. Так же старший разряд регистра подается на результирующий последовательно параллельный регистр Z , в котором происходит накопление результата. После определение результата, полученное число надо нормализовать и поэтому результирующий регистр кроме последовательного входа и параллельного вывода должен осуществлять сдвиг числа влево в сторону старших разрядов. Рисунок SEQ Рисунок * ARABIC 5 7. Принципиальная схема устройства представлена на рисунке 6. Два числа поступают на сумматор, который их суммирует и передает результат на регистр. В качестве сумматора используется микросхема К555ИМ6, а в качестве регистра К155ИР13 и К555ИР11 которые отличаются только разрядностью.

Старший разряд регистра поступает на вход результирующего последовательно – параллельного регистра, в котором накапливается результат. В данной схеме в качестве результирующего регистра используется микросхема К531ИР24. Рисунок SEQ Рисунок * ARABIC 6 8. В данной курсовой работе было разработано вычислительное устройство, выполняющее следующие операции: · · Построен алгоритм обработки чисел.

Юридические документы