3.7 Главные типы данных
В табл. 3.7.1 перечислены типы данных и команды, обеспечиваемые процессором 80386. В этой таблице приведены только наиболее употребимые команды. Варианты команд, такие как (в случае циклического сдвига) циклический сдвиг вправо и циклический сдвиг через перенос, также опущены.
Таблица 3.7.1
Главные типы данных и команды
Тип | Разрядность | Команды |
Целое, порядковое | 8, 16, 32 бит | Пересылка,обмен, преобразование, проверка, сравнение,перевод, сдвиг, двойной сдвиг, циклический сдвиг, отрицание, логическое "и", "или", исключающее "или". Сложение, вычитание, умножение, деление, увеличение на 1, уменьшение на 1, перевод (пересылка с расширением знака/ноля) |
Неупакованное десятичное | 1 цифра | Коррекция для сложения, вычитания, умножения,деления |
Упакованное десятичное | 2 цифры | Коррекция для сложения, вычитания |
Строка (байтов,слов, двойных слов) | 0-4гбайт слов, двойных слов | Пересылка, загрузка, запоминание, сравнение, просмотр, повтор |
Строка бит | 1-4гбит | Проверка, проверка и установ- ка, проверка и гашение, про- верка и дополнение, просмотр, вставление, изъятие |
Локальный указатель | 32 бит | (см. Порядковое) |
Глобальный указатель | 48 бит | Загрузка |
Примечание.
Локальный указатель - 32 битное смещение в сегменте, определенном одной из регистрированных пар сегмента/дескриптора. Глобальный указатель - это полный логический адрес, состоящий из селектора и смещения.
Многобайтные элементы могут размещаться с любого адреса байта в зависимости от структуры магистрали, для обращения к операндам, размещенным по адресу, не кратным длине операнда в байтах, могут потребоваться дополнительные магистральные циклы. Поэтому для высокой производительности, не зависящей от структуры магистрали, большинство программ ориентируют словные операнды из двойных слов на границах двойных слов и т.п.
3.7.1 Типы данных математического сопроцессора
Математический сопроцессор 80287 или 80387 добавляют к типам данных и командам процессора 80386 свои, приведенные в табл.3.7.1.1 В большинстве прикладных задач входные величины и получаемые результаты хранятся в виде типов целых, действительных или упакованных десятичных, а для промежуточных величин имеется тип данных промежуточное действительное, расширенный диапазон и точность которого в сложных вычислениях сводят к минимуму ошибки округления, переполнения и исчезновения порядка. В соответствии с такой моделью математический сопроцессор производит большую часть вычислений над промежуточными величинами, хранящимися в его регистрах. При загрузке
любого типа данных в регистровый стек, этот тип автоматически меняется на промежуточный действительный. Промежуточная действительная величина в регистре, в свою очередь, может быть
переведена в любой другой тип с помощью команды запоминания.
Таблица 3.7.1.1
Главные типы данных и команды математического сопроцессора
Команды | Тип | Разрядность |
Загрузка, запоминание, сравнение, сложение, вычитание, умножение, деление | Целое | 16,32,64 бит |
Загрузка, запоминание | Упакованное десятичное | 18 цифр |
Загрузка, запомонание, сравнение сложение, вычитание, умножение, деление | Действительное | 32,64 бит |
Сложение, вычитание, умножение, деление, извлечение квадратного корня, масштабирование остатка, вычисление части целого, смена знака, вычисление абсолютной величины, выделение порядка и мантиссы, сравнение, осмотр, проверка, обмен, арктангенс, 2-1, Y*LOG(X+1), Y*LOG(X), загрузка константы (0.0, П, и т.д.) (80387 добавляет синус, косинус, синус и косинус, неупорядоченное сравнение). | Промежуточное действительное | 80 бит |
ЗАключение
Изобретение процессоров i80386 и i80286 было большим шагом в улучшении архитектуры и производительности процессоров фирмы Intel, сейчас эти процессоры морально устарели и в основном используются о контроллерах, а так же в бытовой технике.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
В.Л. ГРИГОРЬЕВ “Микропроцессор i80486” БИНОМ Москва 1993
М. ГУК “Аппаратные средства IBM PC” Питер Санкт-Петербург 1997
... : -производитель чипсет, если возможно – модель материнской платы; -тактовые частоты процессора, памяти, системных шин; -названия, параметры работы всех системных и периферийных устройств; -расширенная информация о процессоре, памяти, жестких дисках, 3D-ускорителе; -разнообразные параметры программной среды: ОС, драйверы, процессы, системные файлы и т.д.; -информация о поддержке видеокартой ...
... стать MMX (Multimedia eXtension - "мультимедиа- расширение") - технология, которая может превратить "простой" Pentium ПК в мощную мультимедийную систему. Как известно, на кристалле процессора Pentium интегрирован математический сопроцессор. Этот функциональный блок, который отвечает за "перемалывание чисел", но... а практике, подобные возможности требуются все же достаточно редко, их ...
... . В качестве такого разъема AMD решила использовать 462-контактный Socket A, который по своим размерам, да и по внешнему виду похож как на Socket 7, так и на Socket 370. Поэтому, с Socket A процессорами AMD можно использовать старые Socket 7 и Socket 370 кулеры. Единственное, не следует при этом забывать, что тепловыделение Duron несколько превосходит количество тепла, отдаваемое Celeron, поэтому ...
... Особенность однокристального микропроцессора – наличие внутренней шины, по которой происходит обмен информацией между устройствами микропроцессора. По функциональным возможностям микропроцессор соответствует процессору ЭВМ, выполненному на 20-40 ИС малой и средней степени интеграции, но обладает большим быстродействием, существенно меньшими размерами, массой, потребляемой мощностью и стоимостью. ...
0 комментариев