9 | 7 | 255,992187500000000 | -256,0 | 0.007812500000000 | |
10.6 | 10 | 6 | 511,984375000000000 | -512,0 | 0.015625000000000 |
11.5 | 11 | 5 | 1023,968750000000000 | -1024,0 | 0.031250000000000 |
12.4 | 12 | 4 | 2047,937500000000000 | -2048 | 0.062500000000000 |
13.3 | 13 | 3 | 4095,875000000000000 | -4096,0 | 0.125000000000000 |
14.2 | 14 | 2 | 8191,750000000000000 | -8192,0 | 0.250000000000000 |
15.1 | 15 | 1 | 16383,500000000000000 | -16384,0 | 0.500000000000000 |
16.0 | 16 | 0 | 32767,000000000000000 | -32768,0 | 1.000000000000000 |
Из таблицы видно, что чем больше двоичных разрядов отводится под целую часть числа, тем больший диапазон чисел можно охватить с помощью такого формата. Однако при этом снижается точность представления числа, т.е. его дробная часть сводится к нулю. И наоборот, чем больше двоичных разрядов отводится под дробную часть числа, тем меньший диапазон чисел можно охватить с помощью такого формата. Но при этом увеличивается точность представления числа, т.е. его дробная часть может быть очень малой величиной, составляющей менее одной миллиардной доли единицы.
В зависимости от типа решаемой задачи программист сам определяет, какой именно формат лучше использовать.
Глава 13. Система команд
В этой главе начинается изложение системы команд сигнального процессора.
Сигнальные процессоры семейства ADSP-21XX используют единую систему команд для совместимости с устройствами с более высокой интеграцией. Процессоры ADSP-2181 имеют ряд дополнительных команд. Каждая команда может быть выполнена в процессоре за один такт. Кроме того, система команд процессора позволяет выполнять за один такт многофункциональные команды. Как было сказано ранее, язык ассемблер семейства ADSP-21XX использует высокоуровневый алгебраический синтаксис записи команд, что облегчает их понимание и запоминание. Операнды источника и приемника команды явно присутствуют в ее записи в виде мнемоники. Мнемоника основных регистров процессора с описанием их назначения приводится в табл. 13.1.
Таблица 13.1
Мнемоника | Определение |
---|---|
AX0, AX1, AY0, AY1 | Входные регистры АЛУ |