ВУЗ:
Составители:
38
OF (Overflow Flag) – флаг переполнения, сигнализирует о
потере старшего бита результата сложения или вычитания в свя-
зи с переполнением разрядной сетки при работе со знаковыми
числами. При сложении этот флаг формируется как сумма по
модулю 2 переноса в знаковый разряд и из него. При вычитании
– как сумма по модулю 2 заемов из старшего и предшествующе-
го битов. Имеется специальная команда прерывания при пере-
полнении, которая в указанных случаях генерирует программное
прерывание.
Для управления некоторыми действиями МП предназначе-
ны три дополнительных флага.
DF (Direct Flag) – флаг направления, управляемый коман-
дами CLD и STD; определяет порядок обработки цепочек в со-
ответствующих командах: от меньших адресов (DF = 0) или от
больших (DF = 1).
IF (Interrupt Flag) – флаг разрешения прерываний, управ-
ляемый с помощью команд CLI и STI; при IF = 1 микропроцес-
сор воспринимает (распознает) и соответственно реагирует на
запрос прерывания по входу INTR; при IF = 0 прерывания по
этому входу запрещаются (маскируются) и МП игнорирует по-
ступающие запросы прерываний.
TF (Trace Flag) – флаг трассировки (прослеживания). При
TF = 1 МП переходит в покомандный (пошаговый) режим рабо-
ты, применяемый при отладке программ, когда автоматически
генерируется сигнал внутреннего прерывания типа 1 после вы-
полнения каждой команды с целью перехода к соответствующей
подпрограмме, которая обычно обеспечивает индикацию содер-
жимого внутренних регистров МП. Команды установки или
сброса флага TF отсутствуют, так что управление этим флагом
осуществляется опосредованно, путем пересылки содержимого
регистра флагов F через стек в общий регистр, установки тре-
буемого значения восьмого бита и обратной пересылки сформи-
рованного слова в регистр F.
Управляющее устройство (УУ) дешифрует команды, а
также воспринимает и вырабатывает необходимые управляю-
щие сигналы. В его состав входит блок микропрограммного
управления, в котором реализовано программирование МП на
микрокомандном уровне.
OF (Overflow Flag) – флаг переполнения, сигнализирует о потере старшего бита результата сложения или вычитания в свя- зи с переполнением разрядной сетки при работе со знаковыми числами. При сложении этот флаг формируется как сумма по модулю 2 переноса в знаковый разряд и из него. При вычитании – как сумма по модулю 2 заемов из старшего и предшествующе- го битов. Имеется специальная команда прерывания при пере- полнении, которая в указанных случаях генерирует программное прерывание. Для управления некоторыми действиями МП предназначе- ны три дополнительных флага. DF (Direct Flag) – флаг направления, управляемый коман- дами CLD и STD; определяет порядок обработки цепочек в со- ответствующих командах: от меньших адресов (DF = 0) или от больших (DF = 1). IF (Interrupt Flag) – флаг разрешения прерываний, управ- ляемый с помощью команд CLI и STI; при IF = 1 микропроцес- сор воспринимает (распознает) и соответственно реагирует на запрос прерывания по входу INTR; при IF = 0 прерывания по этому входу запрещаются (маскируются) и МП игнорирует по- ступающие запросы прерываний. TF (Trace Flag) – флаг трассировки (прослеживания). При TF = 1 МП переходит в покомандный (пошаговый) режим рабо- ты, применяемый при отладке программ, когда автоматически генерируется сигнал внутреннего прерывания типа 1 после вы- полнения каждой команды с целью перехода к соответствующей подпрограмме, которая обычно обеспечивает индикацию содер- жимого внутренних регистров МП. Команды установки или сброса флага TF отсутствуют, так что управление этим флагом осуществляется опосредованно, путем пересылки содержимого регистра флагов F через стек в общий регистр, установки тре- буемого значения восьмого бита и обратной пересылки сформи- рованного слова в регистр F. Управляющее устройство (УУ) дешифрует команды, а также воспринимает и вырабатывает необходимые управляю- щие сигналы. В его состав входит блок микропрограммного управления, в котором реализовано программирование МП на микрокомандном уровне. 38
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »