Пр о ц е с с о р TMS 3 2 0C4 x
35
1.7. Форматы операндов
Процессор TMS320C4x оперирует с целочисленными данными и данны-
ми с ПТ. Основное устройство обработки использует минимум 32-разрядные
данные, поэтому операнды с более коротким форматом преобразуются в
32-разрядную форму.
Обозначения
:
s
- знаковый разряд;
x
- значащий бит;
e
- порядок;
f
- дробная часть мантиссы;
z
- знак экспоненты (порядка). Для операндов с ПТ
порядок представлен в двоичном дополнительном коде, значение операнда
X
как функция от полей
e
,
s
и
f
представляется следующим образом:
X
= 01.
f
×
2
e
, если
s
= 0;
X
= 10.
f
×
2
e
, если
s
= 1;
X
= 0 , если
e
- наименьшее отрицательное значение и
s
= 0 и
f
= 0.
1.7.1. Форматы целочисленных операндов
Целые короткие со знаком.
Диапазон значений операндов –
2
15
≤
X
≤
2
15
-
1. Операнд использует 16-разрядный формат, старший (15-й) бит -
знаковый. При преобразовании в 32-разрядный рабочий формат происходит
расширение знакового разряда
, т.е. значение знакового бита записывается в
старшие биты 16-31.
Целые со знаком одинарной точности
. Диапазон значений операндов –
2
31
≤
X
≤
2
31
-1. Операнд использует 32-разрядный формат, старший (31-й) бит -
знаковый.
Целые короткие беззнаковые.
Диапазон значений операндов –
0
≤
X
≤
2
16
-1. Операнд использует 16-разрядный формат. При преобразовании в
32-разрядный рабочий формат старшие биты заполняются нулями.
Целые беззнаковые одинарной точности.
Диапазон значений операндов–
0
≤
X
≤
2
32
-1. Операнд использует 32-разрядный формат.
1.7.2. Форматы операндов с ПТ
Короткие операнды с ПТ.
Диапазоны значений операндов:
•
для положительных чисел 7,8163
×
10
-3
≤
Х
≤
2,5594
×
10
2
;
•
для отрицательных чисел -2,5600
×
10
2
≤
Х
≤
-7,8163
×
10
-3
.
Операнды с ПТ одинарной точности (ОТ).
Диапазоны значений
операндов:
•
для положительных чисел 5,8774717
×
10
-39
≤
Х
≤
3,4028234
×
10
38
;
•
для отрицательных чисел -3,4028236
×
10
38
≤
Х
≤
-5,8774724
×
10
-39
.
Операнды с ПТ расширенной точности (РТ).
Диапазоны значений
операндов:
•
для положительных чисел 5,8774717541
×
10
-39
≤
Х
≤
3,4028236683
×
10
38
;