Cтраница 1
Содержимое второго адреса ( Л2) выводится на перфоратор карт. Так как в машине сразу перфорируется полная строка ( 80 позиций), то обязательно используются три подряд размещенные команды. При этом две первые команды выдают на перфорацию по 37 разрядов, а третья - только знаковый и пять старших разрядов. Первый адрес команды безразличен. [1]
Содержимое второго адреса ( Л2) сдвигается логически на п разрядов; число п хранится в разрядах порядка содержимого первого адреса Ль его знак - - в знаковом разряде порядка. При и0 сдвиг происходит вправо, при / г0 - влево. Результат записывается в МОЗУ по второму адресу Л2 и остается в сумматоре. [2]
Содержимое второго адреса ( Л2) арифметически сдвигается на п разрядов; число п хранится в разрядах порядка содержимого первого адреса Ль его знак - в знаковом разряде порядка. При п0 сдвиг происходит вправо, при 0 - влево. Результат записывается в МОЗУ по А2 и остается в сумматоре. [3]
Порядок содержимого первого адреса присваивается содержимому второго адреса и полученное выражение ( мантисса содержимого второго адреса и порядок содержимого первого адреса) записывается в МОЗУ по Л2 и засылается в сумматор. [4]
По команде АР осуществляется алгебраическое сложение содержимого второго адреса памяти с содержимым первого адреса памяти. Результат помещается по адресу первого операнда; знак результата, определяемый по правилам алгебры, помещается в младший полубайт. [5]
В командах с кодами операций 07 и 47 содержимое второго адреса роли не играет. [6]
Знак содержимого первого адреса Sign ( i) присваивается содержимому второго адреса. [7]
Команда производит: а) занесение в буферный накопитель части или всего содержимого второго адреса, б) печать содержимого буферного накопителя. [8]
Порядок содержимого первого адреса присваивается содержимому второго адреса и полученное выражение ( мантисса содержимого второго адреса и порядок содержимого первого адреса) записывается в МОЗУ по Л2 и засылается в сумматор. [9]
Для операторов пересылки нет модификаций команд, для команд с кодами 3 и 4 содержимое второго адреса безразлично, так как адрес не используется. [10]
Для общего случая запись кратко можно расшифровать так: номер выполняемой команды, код операции, содержимое первого адреса, содержимое второго адреса, результат операции. [11]
Происходит останов выполнения программы, содержимое первого адреса ( i) извлекается из МОЗУ и помещается в регистр Р1, содержимое второго адреса ( А2) - в сумматор. [12]
При этой операции слово, вызванное по первому адресу, без всяких изменений засылается в ячейку по третьему адресу. Содержимое второго адреса команды ПЧ не влияет на ее выполнение. Эта операция применяется, когда число или иное слово нужно поместить в определенную ячейку памяти вместо кода, находившегося там раньше. [13]
При делении содержимое второго адреса или содержимое сумматора всегда делится на содержимое первого адреса. [14]
При логическом сдвиге в машине Минск-2 ( 22) сдвигаются все 37 разрядов, включая знаковый. При этом содержимое второго адреса или сумматора сдвигается на п разрядов. Константа сдвига записывается в ячейке с адресом А1 так же, как записывается порядок числа с плавающей запятой. Обычно константу помещают в ячейку с командой, которая не использует второго адреса. Знак порядка ( константы сдвига) определяет направление сдвига: при я0 производится сдвиг вправо, при 0 - сдвиг влево. [15]