Курс лекций по вычислительной технике



         

Типы данных процессоров IA-


              

1. Бит - задаётся адресом слова и смещением  (номером  бита в слове).

2. Битовое поле - группа до 32-х смежных бит.

3. Байт - 8бит.

4.Целые числа без знака:  = 8/16/32/64/бит (байт/слово/двойное  слово/учетверённое слово). Диапазон:0 – 2N-1

5. Целые числа со знаком N = 8/16/32/64/бит (байт/слово/двойное слово/учетверённое слово). Знак - значение самого старшего бита. Диапазон: от -2N-1 до +2N-1-1}.

6. Строки (или цепочки) из байт, слов и двойных слов (до 4ГБ).

7. Указатели:

- короткий (ближний): смещение – 32(16)

- длинный (дальний): смещение – 32(16); селектор (сегмент)-16

8. Неупакованный двоично-десятичный тип (по одной цифре в каждом байте)    

9. Упакованный двоично-десятичный тип (по две цифры в байте).

10. Вещественные числа с плавающей точкой(для сопроцессора):

- одиночной точности - 32 разряда

- двойной точности - 64 разряда

-         повышенной точности - 80 разрядов (64/16).

Числа состоят из трёх полей  (знак мантиссы, характеристика, мантисса) и могут бать представлены в одном из трёх форматов: коротком (1+8+23=32) - dd, длинном (1+11+52=64) – dq и расширенном (1+15+64=80) - dt.

Поскольку вещественные числа являются нормализованными, то есть, старший разряд мантиссы всегда равен 1, то в  коротком и длинном форматах он не присутствует, а подразумевается. То есть в мантиссе на самом деле не 23 (52) бита, а 24(53). В процессоре они всегда представляются в расширенном формате (по этой причине другими форматами лучше не пользоваться).

11. Типы данных расширений: ММХ, SSE, SSE-2. 

–        8 упакованных байт

–        4 упакованных слова

–        2 упакованных двойных слова

–        учетверённое слово

Замечание. Данные – байты в словах -  размещаются  справа налево начиная  с младшего адреса (little-endian  в  отличие от  big- endian)                                                          




Содержание  Назад  Вперед