Пр о ц е с с о р 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
;
I...,25,26,27,28,29,30,31,32,33,34 36,37,38,39,40,41,42,43,44,45,...186