Содержимое - регистр - состояние - Большая Энциклопедия Нефти и Газа, статья, страница 2
Жизнь человеку дается один раз, но, как правило, в самый неподходящий момент. Законы Мерфи (еще...)

Содержимое - регистр - состояние

Cтраница 2


Регистр R7 служит счетчиком команд и содержит адрес очередной выполняемой команды. При выполнении команд передачи управления содержимое регистра состояния сохраняется в стеке. Регистры адреса и данных осуществляют связь операционного блока с внутренней магистралью.  [16]

В некоторых микропроцессорах предусмотрены специальные команды для сброса, или очистки, всех разрядов состояния. Однако имеются микропроцессоры, допускающие только чтение содержимого регистра состояния. Чтобы понять, как пользоваться нестандартными разрядами регистра состояния, необходимо в каждом конкретном случае обращаться к технической документации интересующей вас модели микропроцессора.  [17]

18 Блок-схема программы опроса. [18]

Достаточно лишь изменить номера портов ввода-вывода в командах пересылки содержимого регистра состояния в аккумулятор и скорректировать команды вызова программ обслуживания.  [19]

Если контроллер получает неопределенный код команды Недействительно ( рис. 6.50), он ее не выполняет и не вырабатывает сигнала прерывания. В основном регистре состояния при этом устанавливается D7D611, что является информацией для ЦП о необходимости считать содержимое регистра состояния STO. Содержимое регистра STO в этом случае принимает значение 80Н, указывая на то, что в контроллер загружена недействительная команда. Следует помнить, что команда чтения состояния прерывания должна загружаться после прерываний, команд поиска и инициализации, в противном случае следующая за ней команда будет восприниматься как недействительная. Команда Недействительно может быть также использована как команда NOP, переводящая контроллер в режим бездействия.  [20]

По этой команде производятся извлечение данных из стека и загрузка их в аккумулятор. Пересылке подлежит байт данных, который был записан в стек последним. Содержимое регистра состояния при выполнении этой команды не изменяется.  [21]

В системах передачи данных часто необходимо контролировать то состояние микросхемы, которое устанавливается в процессе работы, сбоев, ошибок или других ситуаций. Микросхема УСАПП содержит регистр состояний, позволяющий программисту читать ее состояние в любой момент времени в процессе выполнения операции. Содержимое регистра состояния не изменяется во время чтения состояния.  [22]

23 Структурная схема микросхемы системного контроллера 154. [23]

На рис. 3.42 показана структурная схема микросхемы системного онтроллера. В микросхеме предусмотрен двунаправленный шинный формирователь, выполняющий функции двунаправленного буфера, включаемого между выводами шины данных ( ШД) микропроцессора и ШД системы. Контрольно-декодирующая матрица использует содержимое регистра состояния и управляющие сигналы с выхода микропроцессора Прием, Запись, Подтверждение захвата, формируя на выходах контроллера системные управляющие сигналы ЧтП, ЗпП, Вв, Выв, Подтверждение прерывания.  [24]

В каком же положении находится микропроцессор в связи с использованием асинхронного способа передачи символов. Микропроцессор просто не знает, когда получит следующий символ. Поэтому ему приходится анализировать содержимое регистра состояния УАПП. Если разряд Данные готовы регистра состояния содержит логическую 1, то микропроцессор читает слово данных из приемопередатчика.  [25]

Обслуживание таких переходов осуществляется точно так же, как и аппаратных прерываний. То есть для выполнения данного перехода процессор обращается к таблице векторов прерываний и получает из нее по номеру прерывания адрес памяти, в который ему необходимо перейти. Адрес вызова прерывания и содержимое регистра состояния процессора ( PSW) сохраняются в стеке.  [26]

Для реализации многих операций исполу зование 8-разрядных регистров В, С и D идентично. Выбор конкретного регистра для выполнения определенного вида работ определяется лишь тем, какой из них доступен и кажется наиболее удобным. Обычно операции, использующие эти регистры, влияют на содержимое регистра состояния. Следовательно, любой из регистров В, С или D можно использовать в качестве счетчика отрицательных приращений. Так, если содержимое используемого для этих целей регистра D становится равным нулю, разряд нулевого результата регистра состояния принимает единичное значение.  [27]

Из рассмотренного примера следует, что сложение тройной точности по сравнению со сложением одинарной точности, т.е. сложением 8-разрядных двоичных чисел, занимает времени в три раза больше; кроме того, при этом требуется в три раза больший объем памяти. Если, например, в процессе сложения чисел тройной точности произойдет прерывание, инициированное другими шагами программы, то необходимо временно сохранить содержимое регистра состояния. В противном случае будут утеряны промежуточные биты переноса, что приведет к неверному результату сложения.  [28]

Содержимое счетчика команд и содержимое разрядов 4 - 7 регистра состояний заносится в стек. Указатель стека ( содержимое разрядов 0 - 2 регистра состояний) инкрементируется Управление программой передается по адресу, указанному в данной команде. Содержимое разряда 11 счетчика команд определяется предшествующей командой SEL Mb. После возвращения из подпро граммы выполнение программы продолжается с команды, следующей за командой CALL Возврат из подпрограммы обслуживания прерываний без восстановления содержимого регистра состояний. Содержимое указателя стека ( разряды О-2 регистра состояний) дек-рементируется. Содержимое счетчика команд восстанавливается из стека. Содержимое разрядов 4 - 7 регистра состояли не восстанавливается Возврат из подпрограммы обслуживания прерывании с восстановлением содержимого регистра состояний.  [29]

Содержимое счетчика команд и содержимое разрядов 4 - 7 регистра состояний заносится в стек. Указатель стека ( содержимое разрядов 0 - 2 регистра состояний) инкрементируется Управление программой передается по адресу, указанному в данной команде. Содержимое разряда 11 счетчика команд определяется предшествующей командой SEL Mb. После возвращения из подпро граммы выполнение программы продолжается с команды, следующей за командой CALL Возврат из подпрограммы обслуживания прерываний без восстановления содержимого регистра состояний. Содержимое указателя стека ( разряды О-2 регистра состояний) дек-рементируется. Содержимое счетчика команд восстанавливается из стека. Содержимое разрядов 4 - 7 регистра состояли не восстанавливается Возврат из подпрограммы обслуживания прерывании с восстановлением содержимого регистра состояний.  [30]



Страницы:      1    2    3