Cтраница 4
Нажимая клавиши терминала или другого входного устройства, работающего в стандарте RS-232 - C, проверить значение бита, указывающего, что символ принят, и убедиться, что символьный код ASCII, соответствующий нажатой клавише, считывается центральным процессором и помещается в ячейку памяти, обозначенную именем CHAR в процедуре ИСПОЛНЕНИЯ. [46]
Далее описываются случаи, когда команда может вызвать прерывание для регистрации программных событий и одновременно изменить значения битов, управляющих данным прерыванием. В этих случаях возможность прерывания для регистрации программных событий определяется первоначальными значениями управляющих битов. [47]
В указанных ниже двух случаях команда может одновременно вызвать прерывание для регистрации событий в программе и изменить значение битов, управляющих данным прерыванием. При этом прерыванием управляют исходные значения управляющих битов. [48]
Команды проверки битов и операндов предназначены для установки или очистки битов регистра состояния процессора в зависимости от значения выбранных битов или всего операнда в целом. Выходного операнда команды не формируют. Команда проверки операнда ( TST) проверяет весь код операнда в целом на равенство нулю и на знак ( на значение старшего бита), она требует только одного входного операнда. Команда проверки бита ( BIT) проверяет только отдельные биты, для выбора которых в качестве второго операнда используется код маски. В коде маски проверяемым битам основного операнда должны соответствовать единичные разряды. [49]
Значение каждого разряда сдвигается на одну позицию вправо; состояние младшего разряда переходит в бит С, а значение бита С записывается в старший разряд. [50]
Признак результата, равный 0, устанавливается также этими каналами для команды НАЧАТЬ ВВОД-ВЫВОД С БЫСТРЫМ ОТКЛЮЧЕНИЕМ при значении бита управления мультиплексированием, равном 1, в том случае, когда адресуемое устройство недоступно или команда отвергается устройством. Информация о состоянии устройства выдается через прерывание ввода-вывода. [51]
Большинство команд с плавающей запятой могут оперировать как с числами обычной, так и двойной точности в зависимости от значения бита 7 в РСППЗ. Имеются также команды, которые оперируют с короткими или длинными числами в зависимости от значения бита 6 в РСППЗ. [52]
На процессоре 11 / 45 и других, более мощных моделях программе, исполняющейся в пользовательском режиме, аппаратно запрещено изменять значения указанных битов PS. Но на модели 11 / 34 единственный способ запрещения установки оперативного режима в программах, выполняющихся в режиме пользователя, заключается в использовании механизма защиты памяти. Это позволяет сделать регистр PS недоступным программам непривилегированных пользователей, так как на самом деле существует два полных набора регистров адресов и описаний страницы: один для оперативного, а другой для обычного режима. [53]
Убедиться в том, что процедура ЧТЕНИЯ СИМВОЛА вызывается и что микрокомпьютер многократно считывает байт состояния из устройства интерфейса связей и проверяет значение бита в байте состояния, который указывает, принят ли символ устройством. [54]