Техническое задание
1. Система команд
a. FSubm32real – вычитаниеST ← ST -m32real
b. FStm64real – команда передачи данных, сохранениеm64real← ST,
2. Ёмкость ОП – 8Кбайт
3. Длина слова ОП – 128 бит
4. Моделирование: Fst m64real
Введение 5
1 Описание команд 6
1.1 FSubm32real - вычитание 6
1.2 FStm64real – команда передачи данных - сохранение 6
2 Описание форматов данных 8
3 Программная модель процессора 10
4 Блок-схема процессора 13
5 Алгоритмы выполнения заданных операций ППТ 14
5.1 Алгоритм операции FSubm32real 14
1-й этап. Чтение второго операнда из ОП 14
2-й этап. Позиционирование второго операнда 15
3-й этап. Преобразование второго операнда из 32realв 80real 16
4-й этап. Чтение операндов в БОД 17
5-й этап. Уравнивание порядков 17
6-й – 8-й этапы. Вычитание мантисс, формирование признака результата и запись результата. 17
5.2 Алгоритм операции FStm64real 22
1-й этап. Чтение операнда из вершины стека ST(0) в БПФ 22
2-й этап. Преобразование операнда из формата 80real в 64real 22
3-й этап. Позиционирование операнда 23
4-й этап. Запись в память 23
6 Структурные схемы блоков процессора 26
6.1 Блок памяти 26
6.2 Блокпреобразованияформатов 27
6.3 Блок регистров 30
6.4 Блокобработкиданных (блоквычитания) 31
6.5Блокмикропрограммногоуправления 35
7Моделирование 37
Заключение 46
Библиографический список 47
Появление процессора i486 и его сопроцессора с плавающей точкой, позволило перевести работу с вещественными числами из программной в аппаратную задачу. Возросла производительность ЭВМ.
Простым «целочисленным» процессорам для работы с вещественными числами и математическими операциями требуются соответствующие процедуры поддержки и время для их выполнения. Модуль операций с плавающей запятой поддерживает работу с ними на уровне примитивов — загрузка, выгрузка вещественного числа (в/из специализированных регистров) или математическая операция над ними выполняется одной командой, за счёт этого достигается значительное ускорение таких операций.
Возможности использования ЭВМ в производстве, обучении и многих других областях деятельности человека дали толчок массовому внедрению их в повседневную жизнь. Были переписаны многие программы, компиляторы. С помощью таких процессоров с плавающей запятой и низким энергопотреблением можно разрабатывать недорогие высокоточные изделия с широкими возможностями. Разработчики ..........
Целью данного курсового проекта являлась разработка устройства, реализующего набор команд из числа операций с плавающей точкой процессора семейства x486.
Проектирование курсовых работ даёт необходимые первичные навыки будущим инженерам различных специальностей, имеющих дело с процессорами с плавающей точкой.
В данном проекте устройство должно реализовывать 2 операции: FSub m32real и FStm64real. Моделирование команды сохранения данныхFst m64realнеобходимо для проверки правильности разработанного алгоритма.
1. Григорьев В.Л. Микропроцессор i486. Архитектура и программирование (в четырёх томах). М.: ГАРНАЛ, 1993.
2. Проектирование процессора с плавающей точкой: Методические указания к курсовому проекту/ РГРТА, В.Л. Волковысский, С.И. Елесина, 2003, 32с.
3. Организация ЭВМ и систем: Методические указания к курсовому проекту/ РГРТА, С.И. Елесина, М.Б. Никифоров.
4. Организация ЭВМ и систем: Методические указания к лабораторным работам/ РГРТА, С.И. Елесина, М.Б. Никифоров, Рязань, 2004.