Архитектура арифметического процессора
- Часть 1
- | 2
- | 3
- | 4
- | 5
- | 6
Реализация алгоритмов, в которых необходима
высокая точность вычислений, наталкивается на трудности, связанные с недостаточной
разрядностью представимых данных. Кроме того, в системе команд ЦП отсутствуют операции с
данными, представленными с плавающей запятой, что затрудняет обработку чисел, изменяющихся
в широком диапазоне. Для увеличения разрядности данных и выполнения арифметических операций
с плавающей запятой можно составить соответствующие подпрограммы, однако их выполнение
будет занимать значительное время. Более эффективным является использование специальных
аппаратных средств. К таким средствам относится арифметический процессор (АП)
Intel 8087,
который называют специализированным сопроцессором для выполнения арифметических операций
над числами с плавающей запятой. АП позволяет работать с тремя типами данных; целыми
числами, представленными в двоичной системе счисления; целыми числами, представленными в
двоично-десятичной системе счисления; вещественными числами.
Двоичные целые числа.
Могут быть представлены в одном из трех форматов: слово (16-разрядное
число со знаком), короткое целое (32-разрядное число со знаком) и длинное целое
(64-разрядное число со знаком). В памяти целые двоичные числа записываются начиная с
младшего байта.






Двоично-десятичное представление чисел. Соответствует формату, показанному на рис. 2.1, а, где d17 – d0 - обозначают 4-разрядные коды цифр числа. Таким образом,
максимальное число значащих разрядов равно 18. Для записи двоично-десятичных чисел в памяти
отводится 10 байт. Старший байт (на рисунке разряды 72 - 79) содержит только знак числа в
старшем бите, а остальные его разряды не используются.
предыдущая темаследующая