Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Оргазм_шпоры.docx
Скачиваний:
22
Добавлен:
07.07.2019
Размер:
1.08 Mб
Скачать
  1. Типы данных ia-32 (без mmx и sse)

Основными типами данных в компьютерах интеловской архитектуры являются: байт, слово, двойное слово, квадрослово и 128-разрядное слово (см. рис). Каждый из представленных на рис типов данных может начинаться с любого адреса: это означает, что слово не обязано начинаться с чётного адреса; двойное слово — с адреса, кратного 4 и т.д. Таким образом достигается максимальная гибкость структур данных и эффективность использования памяти.

Целочисленные данные Четыре формата данных (байт, слово, двойное слово, учетверенное слово) с фиксированной точкой могут быть как со знаком, так и без знака. Под знак отводится старший бит формата данных. Представление таких данных и выполнение операций в АЛУ производится в дополнительном коде.

 

Д анные в формате с плавающей точкой х87 Формат включает три поля: знака, мантиссы и порядка (рис. 2.3). Поле мантиссы  содержит  значащие  биты числа, а поле порядка содержит степень 2 и определяет масштабирующий множитель для мантиссы. Поддерживаются блоком FPU.

Д воично-десятичные данные (BCD)На рис приведены форматы двоично-десятичных данных.

Д анные типа строкаСтрока представляет собой непрерывную последовательность бит, байт, слов или двойных слов (рис.2.5). Строка бит может быть длиной до 1 Гбита, а длина остальных строк может составлять от 1 байта до 4 Гбайтов. Поддерживается АЛУ.

С имвольные данные Поддерживаются строки символов в коде ASCII и арифметические операции (сложение, умножение) над ними (см. рис.2.6). Поддержка осуществляется блоком АЛУ.

Данные типа указатель

Указатель содержит величину, которая определяет адрес фрагмента данных. Поддерживается два типа указателей, приведенных на рис.

  1. Типы данных ia-64

В IA-64 непосредственно поддерживается 6 типов данных, в том числе три формата, используемых ранее (одинарная точность, двойная точность,  расширенная  точность), 82-разрядный  формат FR (см. рис. 2.12) и 64-разрядные целые – со знаком и без знака.

Р ис.. Формат данных с плавающей точкой 82-разрядный

Р ис.. Данные SSE-расширения(одинарная точность)

Р ис.Данные SSE-2 расширения с плавающей запятой.

Рис. Целочисленные данные SSE-2 расширения(расширенная  точность)

Рис. Данные ММХ-технологии(64-разрядные целые – со знаком и без знака)

  1. Типы данных mmx-технологии

Целочисленные данные могут быть как со знаком, так и без знака.

  1. Типы данных sse, sse-2 расширений

Данные SSE-расширения: На рис. 2.9 приведен 128-разрядный формат упакованных данных с плавающей точкой одинарной точности.

Рис.2.9. Данные SSE-расширения

Данные расширения SSE-2: На рис. 2.10 приведен 128-разрядный формат упакованных данных с плавающей точкой с двойной точностью.

Рис. Данные SSE-2 расширения с плавающей запятой

На рис показаны 4 формата  упакованных в 128 бит целочисленных данных, которые могут быть как со знаком, так и без знака.

Рис. Целочисленные данные SSE-2 расширения