Cтраница 1
Операнты имеют разные знаки, поэтому вычитание заменяем сложением. Ожидаемый знак результата ( - ) определяется знаком первого слагаемого. Сначала происходит выравнивание порядков - мантисса второго слагаемого сдвигается вправо на один разряд. [1]
Операнты выбираются в основные разряды соответствующих им регистров точно в том виде, в каком они хранились в памяти. [2]
Операнты имеют разные знаки, поэтому вычитание заменяем сложением. Ожидаемый знак результата ( -) определяется знаком первого слагаемого. Сначала происходит выравнивание порядков - мантисса второго слагаемого сдвигается вправо на один разряд. [3]
Нормализация оперантов не производится, хотя она и могла бы содействовать повышению точности результата. Но, как уже было сказано, меры к сохранению точности принимаются лишь для нормализованных оперантов. Отказ от нормализации оперантов приводит к экономии времени, а также расширяет, как мы увидим на примерах, область полезного применения некоторых арифметических операций. [4]
Один из оперантов для выполнения операции сохранился на регистре результата от предыдущей операции, второй оперант вызывается из ОЗУ по первому адресу, результат засылается в ОЗУ но второму адресу. [5]
После выборки оперантов определяется, какую операцию надо фактически выполнять над мантиссами, и фиксируется ожидаемый знак результата. Если выполняется операция сложения и знаки оперантов совпадают, или выполняется операция вычитания, а знаки различны, то мантиссы надо складывать. Если же складываются числа разных знаков или вычитаются числа с одинаковыми знаками, то в дальнейшем из мантиссы первого операнта надо будет вычесть мантиссу второго операпта. [6]
Один из оперантов для выполнения операции сохранился на регистре результата от предыдущей операции, второй оперант вызывается из ОЗУ по первому адресу, результат засылается в ОЗУ по второму адресу. [7]
После выборки оперантов определяется, какую операцию надо фактически выполнять над мантиссами, и фиксируется ожидаемый знак результата. Если выполняется операция сложения и знаки оперантов совпадают, или выполняется операция вычитания, а знаки различны, то мантиссы надо складывать. Если же складываются числа разных знаков или вычитаются числа с одинаковыми знаками, то в дальнейшем из мантиссы первого операнта надо будет вычесть мантиссу второго операнта. [8]
Если все разряды первого операнта совпадают со всеми разрядами второго операнта, то во всех разрядах результата будут нули. [9]
По обоим адресам вызываются операнты, результат сохраняется на регистре результата. [10]
В арифметическое устройство выбираются операнты операции. Обычно операнты считываются из запоминающего устройства, но для некоторых операций операнты содержатся в самой команде. [11]
По обоим адресам вызываются операнты выполняемой операции, результат операции засылается-по одному из этих же адресов, например, по второму. [12]
Если хотя бы один оперант арифметической операции ( единственный оперант операций У, АП и - ЛЯ) был снабжен признаком ( 1 в 45 разряде), то и результат снабжается признаком; если ни один из оперантов не имел признака, то и результат его не получит. [13]
По обоим адресам вызываются операнты выполняемой операции, результат операции засылается по одному из этих же адресов, например, по второму. [14]
Если хотя бы один оперант арифметической операции ( единственный оперант операций ] /, АП и - ЛЯ) был снабжен признаком ( 1 в 45 разряде), то и результат снабжается признаком; если ни один из оперантов не имел признака, то и результат его не получит. [15]