Cтраница 3
При использовании счетчика необходимо лишь помнить о том, что при дешифрации состояний разрядов нельзя применять обычную двоичную систему. Следует для каждого входного импульса определить состояния разрядов счетчика и именно по этим состояниям осуществлять дешифрацию. [31]
Сы происходит сравнение хранимой в них информации и опросного слова с учетом состояния разрядов маск-регистра. [32]
![]() |
Блок-схема декадного счетчика на триггерах. [33] |
Считывание показаний счетчика на триггерах производится либо с шь мощью импульсов, характеризующих состояние разрядов счетчика, либо с помощью визуальной индикации. [34]
Приведенная выше последовательность позволяет понять, почему команды пересылки данных не должны приводить к изменению состояния разряда С; когда мы приступаем к выполнению команды ADC, разряд С все еще имеет значение, полученное в результате выполнения команды ADD. Приведенная последовательность может также использоваться в том случае, если 32-разрядные операнды интерпретируются как целые числа со знаком. После выполнения последней команды ST разряд N дает знак результата, а разряд V указывает на переполнение, возникающее при операциях над числами в дополнительном коде. Заметим, что разряд Z в любом случае отражает состояние только старшего слова, а не всего 32-разрядного результата. [35]
![]() |
Схема микропрограмм обслуживания прерываний. [36] |
Если же ТИВ 0, то в данный момент обработки таймера не требуется, и анализируется состояние следующих разрядов РФПД для определения класса прерываний, запросы которых в нем зафиксированы. [37]
Снова делается проверка, и снова подается на вход V корректирующий сигнал, благодаря которому теперь уточняется состояние разряда, в который в предыдущем такте была введена единица. [38]
Каждая из восьми первых команд может использоваться для выполнения операций над словами или байтами, что определяется состоянием разряда W / B. Для указания операций над байтами к мнемоническому обозначению команд языка ассемблера процессора Н8000 добавляется символ В. Например, команда CLR R5 приводит к установке 0 в обоих байтах регистра R5, в то время как команда CLRB RH5 служит для установки 0 только в старшем байте этого регистра. [39]
Информация о действительной причине прерывания, породившей запрос данного класса, содержится в коде прерывания, который отражает состояние разрядов РгЗП, относящихся к данному классу прерывания. После принятия запроса прерывания на исполнение и передачи управления прерывающей программе соответствующий триггер РгЗП сбрасывается. Объединение запросов в классы прерывания позволяет уменьшить объем аппаратуры, но связано с замедлением работы системы прерывания. [40]
![]() |
Логические команды. [41] |
Две команды IBM 1800 - запись состояния в память и загрузка состояния - приводят к тому, что состояние разрядов индикаторов переполнения и переносов помещается в память или соответственно извлекается из нее как двухразрядная величина. Эти команды обычно используются вместе с командами загрузки и записи в память содержимого накапливающего сумматора, чтобы сохранять и восстанавливать состояние машины при работе в режиме прерывания. В PDP - 8 / 1 имеются аналогичные команды для работы с разрядом связи. Команда записи состояния используется в IBM 1800 также для управления разрядами защиты памяти. Так как защита памяти в PDP - 8 / 1 не предусмотрена, то в этой машине нет эквивалентной команды. [42]
Столь высокое напряжение не опасно для мощных приводов выключателей, так как при срабатывании привода батарея мгновенно переходит в состояние разряда и напряжение резко снижается. [44]
Если цепь содержит еще достаточно большую индуктивность, так что выполняется и второе условие ( 9), то все состояния разряда будут устойчивы, и мы сумеем получить на опыте всю вольт-амперную характеристику. [45]