Для обеспечения такой точности на промежуточ­ных шагах выполнения операции достаточно сохранять три разряда защиты. Пер­вые два — это старшие разряды мантиссы, которые в конце вычислений подлежат удалению. Третий разряд содержит результат выполнения логической операции ИЛИ всех разрядов мантиссы, кроме указанных двух разрядов защиты. Поддер­живать его на промежуточных шагах операции достаточно просто. Он инициали­зируется нулем, а когда в него из мантиссы выдвигается 1,становится равным 1 и сохраняет это значение. Поэтому данный разряд иногда называют вторым проме­жуточным битом округления (sticky bit).

Память и адреса

Числовые и символьные операнды, равно как и команды, хранятся в памяти ком­пьютера. Память состоит из многих миллионов ячеек, в каждой из которых содер­жится один бит информации, имеющий значение 0 или 1. Поскольку один бит способен представить очень маленькое количество информации, биты редко обра­батываются поодиночке. Как правило, их обрабатывают группами фиксированного размера. Для этого память организуется таким образом, что группы по n бит могут записываться и считываться за одну базовую операцию


<< назад вперед >>