Cтраница 2
Система команд процессора модели М-6000 удобна для программирования самых разнообразных задач и позволяет выполнять следующие операции: загрузку слова из памяти в программный регистр и запись содержимого программного регистра в память; сложение, сравнение, операции поразрядной конъюнкции или поразрядной неэквивалентности; увеличение содержимого ячейки памяти на единицу и пропуск следующей команды, если в результате получен нуль; безусловный переход и переход на подпрограмму с запоминанием места возврата; различные сдвиги; пропуск следующей команды в зависимости от содержимого ( нуль или единица) триггера переполнения, триггера переноса, младшего или старшего программного регистра, равенства или неравенства программного регистра нулю, а также от наличия или отсутствия сигнала готовности от устройства ввода-вывода; прием слова из устройства ввода-вывода; разрешение или запрет прерываний от всех устройств ввода-вывода или от одного из этих устройств; выдачу в устройство ввода-вывода сигнала Выполнить; останов операции ввода-вывода; останов процессора и некоторые другие операции. [16]
Программа трассировки должна обходиться минимумом регистров; в приведенной программе используется только А-регистр. Программа не изменяет состояний триггера переполнения и индикатора сравнения. Чем меньше регистров используется в программе, тем меньшее их число необходимо сохранять и восстанавливать. [17]
Если абсолютная величина результата настолько велика, что не может быть представлена в регистре А, то устанавливается 1 в триггер переполнения, а в гА оказывается остаток, как если бы 1 переноса ушла в другой регистр, находящийся слева от А. В противном случае состояние триггера переполнения не изменяется. Если результат равен нулю, то знак г А не изменяется. [18]
Если абсолютная величина результата настолько велика, что не может быть представлена в регистре А, то устанавливается 1 в триггер переполнения, а в гА оказывается остаток, как если бы 1 переноса ушла в другой регистр, находящийся слева от А. В противном случае состояние триггера переполнения не изменяется. Если результат равен нулю, то знак гА не изменяется. [19]
Регистр состояния ( PC) предназначен для индикации состояний АЛУ. Регистр включает триггер сравнения с нулем Т 0, триггер переполнения ТПП, триггер знака ТЗН, триггер расширения ТР. [20]