Операции над числами в формате ПЗ имеют существенные отличия от операций с ФЗ, поэтому реализуются с помощью отдельного операционного устройства (ОПУ).
ОПУ для операции с ПЗ должны обеспечивать, как минимум, операции:
- Сложение
- Вычитание
- Умножение
- Деление
При всех различиях в выполнении разных арифметических операций, подготовительный и заключительный этапы во всех случаях совпадают.
К началу выполнения арифметического действия операнды операции помещаются в соответствующие регистры АЛУ.
Подготовительный этап выполнения арифметических операций ПЗ
Операции над ВЧ в операционном устройстве (ОПУ) выполняются над тремя составляющими (знаками, мантиссами и порядками операндов) тремя блоками: Блоком обработки знаков, Блоком обработки мантисс и Блоком обработки операндов по отдельности. Для хранения операндов и результатов предусмотрены соответствующие регистры.
- на этапе загрузки операндов в ОПУ осуществляется распаковка чисел, то есть разбиение на три составляющие;
- при распаковке в старшем разряде регистра мантиссы восстанавливается единица, которая в записи числа отсутствовала;
- происходит проверка на равенство нулю операндов (в IEEE 754 ВЧ=0, если нулю равны все разряды порядка).