![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В своей работе микропроцессор оперирует разнообразными данными, которые в зависимости от режима работы и применяемых команд могут быть представлены в различных форматах. 32-разрядные микропроцессоры непосредственно поддерживают (используют как операнды) знаковые и беззнаковые целые числа, строки битов, байтов, цифр и символов, указатели и числа с плавающей запятой. Форматы данных отличаются длиной и назначением отдельных битов или групп битов. Набор форматов 32-разрядного микропроцессора включает:
1. базовые форматы, которые используются стандартными командами при операциях с числами в регистрах и памяти,
2. форматы данных математического сопроцессора (FPU).
Базовые форматы данных:
a) целые числа со знаком и без знака в формате байт, слово, двойное слово;
знак | двоичный код | |||||||
знак | двоичный код | |||||||
знак | двоичный код | |||||||
7 0 | ||||||||
двоичный код | ||||||||
15 0 | ||||||||
двоичный код | ||||||||
двоичный код | ||||||||
b) двоично-десятичные целые числа:
· 8-битные упакованные, содержат две десятичные цифры в одном байте,
7 4 | 3 0 |
BCD |
· 8-битные неупакованные, содержат одну десятичную цифру в одном байте,
7 4 | 3 0 |
BCD | BCD |
· 80-битные упакованные;
c) битовое поле – упорядоченная последовательность разрядов, которая может начинаться с любого разряда любого байта и содержать до 32 бит;
d) битовая строка - упорядоченная последовательность разрядов, которая может начинаться с любого разряда любого байта и содержать до 4Гбит.
Отрицательные числа хранятся в памяти в дополнительном коде.
Форматы данных математического сопроцессора (FPU):
a) одинарная точность
знак | порядок | мантисса |
b) двойная точность
знак | порядок | мантисса |
c) повышенная точность
знак | порядок | мантисса |
При обращении к оперативной памяти 32-разрядные микропроцессоры используют указатели:
1. «близкий» указатель – это 32-разрядный логический адрес, являющийся смещением внутри сегмента,
2. «дальний» указатель – это 48-разрядный логический адрес, состоящий из 16-разрядного селектора сегмента и 32-разрядного смещения.
Дата публикования: 2015-02-03; Прочитано: 285 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!