Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 4 МП ЭВС.doc
Скачиваний:
35
Добавлен:
06.12.2018
Размер:
683.01 Кб
Скачать
    1. Типы данных 32-разрядных мп

В своей работе микропроцессор оперирует разнообразными данными, которые в зависимости от режима работы и применяемых команд могут быть представлены в различных форматах. 32-разрядные микропроцессоры непосредственно поддерживают (используют как операнды) знаковые и беззнаковые целые числа, строки битов, байтов, цифр и символов, указатели и числа с плавающей запятой. Форматы данных отличаются длиной и назначением отдельных битов или групп битов. Набор форматов 32-разрядного микропроцессора включает:

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

  2. форматы данных математического сопроцессора (FPU).

Базовые форматы данных:

    1. целые числа со знаком и без знака в формате байт, слово, двойное слово;

7

0

знак

двоичный код

15

0

знак

двоичный код

31

30

0

знак

двоичный код

7 0

двоичный код

15 0

двоичный код

31

0

двоичный код

    1. двоично-десятичные целые числа:

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

7 4

3 0

BCD

  • 8-битные неупакованные, содержат одну десятичную цифру в одном байте,

    7 4

    3 0

    BCD

    BCD

  • 80-битные упакованные;

  • битовое поле – упорядоченная последовательность разрядов, которая может начинаться с любого разряда любого байта и содержать до 32 бит;

  • битовая строка - упорядоченная последовательность разрядов, которая может начинаться с любого разряда любого байта и содержать до 4Гбит.

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

    Форматы данных математического сопроцессора (FPU):

    1. одинарная точность

    31

    30

    23

    22

    0

    знак

    порядок

    мантисса

    1. двойная точность

    63

    62

    52

    51

    0

    знак

    порядок

    мантисса

    1. повышенная точность

    79

    78

    64

    63

    0

    знак

    порядок

    мантисса

    При обращении к оперативной памяти 32-разрядные микропроцессоры используют указатели:

    • «близкий» указатель – это 32-разрядный логический адрес, являющийся смещением внутри сегмента,

    • «дальний» указатель – это 48-разрядный логический адрес, состоящий из 16-разрядного селектора сегмента и 32-разрядного смещения.