Cтраница 4
Временные диаграммы процедур. [46] |
Микросхема содержит регистр состояния, компаратор адресов, блок прерываний и блок управления регистрами РП и РИ. [47]
Запись в регистр состояния осуществляется по сигналу STSTB, поступающему в начале каждого машинного цикла. [48]
ДИАМС сообщает аппаратный регистр состояния устройства в системной переменной ZA после каждого запроса ввода-вывода. Установленный 15 - й бит регистра сигнализирует об ошибке. Если ошибка встретилась во время операции ввода-вывода, остаток передаваемой строки данных теряется. При возникновении прерывания УС / С передаваемые данные теряются, если только пользователь не контролирует прерывание с помощью команды BREAK или переменной ZERROR. Необходимо проверять переменную ZA после каждой операции ввода-вывода, чтобы определить, была ли она успешной, и если нет - для определения ошибки. [49]
Значение разрядов регистра состояния при выполнении этой операции не изменяется. [50]
Значение разрядов регистра состояния лри выполнении данной команды не изменяется. [51]
После чтения регистра состояния IRQ переходит в пассивное состояние. Перевести выход IRQ в это состояние можно также командой Сброс ( см. Программирование микросхемы), но в обычном режиме это не рекомендуется. [52]
Пример программирования адаптера интерфейса асинхронной передачи данных. [53] |
О в регистре состояния контролируется, принимает ли адаптер интерфейса асинхронной передачи данных символ кода ASCII. Когда это условие выполняется, содержимое регистра приема загружается в аккумулятор А. [54]
Схема микропроцессора, имеющего три входа для подачи запросов на прерывание. [55] |
Прерывание в регистре состояния микропроцессора имеет значение 0, то при поступлении запросов на прерывание микропроцессор будет реагировать на эти запросы и выполнять обработку прерываний. Если же маска прерывания установлена в 1, т.е. разряд Прерывание имеет значение 1, микропроцессор не будет реагировать на сигналы, поступающие на вход маскируемого прерывания. [56]
Блок-схема алгоритма анализа значения флажка Данные готовы в регистре состояния входного порта канала последовательной передачи данных. [57] |
Если в регистре состояния приемопередатчика разряд Данные готовы имеет значение 0 то после выполнения команды ANI во все. Как раз в этой точке и различаются рассматриваемые программы. В программе, изображенной на рис. 13.9, б, в команде условного перехода используется относительная адресация. Здесь передается управление назад к команде, адрес которой отличается на 6 от текущего значения счетчика команд. Напомним, что в то время, когда выполняется команда условного перехода в нашей программе, содержимое счетчика команд равно адресу команды ввода IN, следующей за командой условного перехода. По команде перехода микропроцессор произведет переход назад на число шагов, равное числу, представленному в дополнительном коде во втором байте команды перехода. [58]
Какую роль выполняет регистр состояния. [59]
Дешифратор команд и регистры состояний как бы дополняют БСК для обеспечения системной работы устройства. Дешифратор обеспечивает расшифровку байта команды и формирование начальных управляющих сигналов для БУ записью и печатью. [60]