Случайное
Старые записи

Загрузка числа

Загрузка числаДалее подсчитывается числитель. Загрузка числа В в регистр 4 с плавающей точкой и вычитание числа С выполняются с помощью команд LE и SE. В программе деление на 2 выполнено не обычной командой деления, а командой HER. Команда HER используется для коротких чисел с плавающей точкой. Это команды формата RR. По команде HER второй операнд делится на 2 и результат помещается на место первого операнда. Команда HER, записанная в программе, вызывает деление числа в регистре 4 на 2 и размещение результата в регистре 4. Результат не нормализуется.

Следующая команда АЕ выполняет сложение числа в регистре 4 с числом А. Результат этой операции будет нормализованным числом. После выполнения рассмотренных команд в регистре 4 с плавающей точкой будет находиться значение числителя, в регистре 2 — значение знаменателя. Далее выполняется деление чисел с плавающей точкой с помощью команды DER формата RR. По этой команде делймое, находящееся в регистре 4, делится на число, находящееся в регистре 2, я частное помещается на место делимого в регистр 4. Если делитель находится в памяти, можно использовать для деления коротких чисел команду DE формата RX. Для деления длинных чисел с плавающей точкой можно использовать команду DDR формата RR, если делитель находится в регистре, или команду DD формата RX, если делитель находится в памяти. При делении коротких чисел содержимое младших 32 разрядов регистра с плавающей точкой игнорируется и остается без изменения.

Набор команд ЕС ЭВМ предусматривает команды для логической обработки данных. Операнды таких команд рассматриваются, как группы восьмиразрядных байт. Операнды могут находиться в памяти, в общих регистрах или в самой команде. Они могут быть длиной в слово, двойное слово или иметь переменную длину. Логическими командами выполняются поразрядные операции, проверка разрядов, пересылка, сравнение, перекодировка, редактирование и сдвиг.

Логические команды могут быть любого формата. В результате выполнения всех операций логического сравнения, поразрядных операций, а также операций проверки и редактирования устанавливается признак результата. Для операций логического сравнения значения признака результата 0, 1 или 2 указывают, что первый операнд соответственно равен, меньше или больше второго. Для поразрядных операций значение 0 или 1 указывает соответственно на нулевой или не нулевой результат. Для команд редактирования, перекодировки и проверки устанавливается признак результата, характерный для каждой команды.

Прерывание при выполнении логических команд вызывают следующие причины: доступ, спецификация и данные.

Интересные статьи

Copyright © 2022. All Rights Reserved.