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

Содержимое - счетчик - команда

Cтраница 1


Содержимое счетчика команд запоминается в стеке, а указатель стека устанавливается соответствующим образом.  [1]

2 Структурная схема КР580ВМ80А. [2]

Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд.  [3]

4 Структурная схема КР580ВМ80А. [4]

Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Восьмиразрядные регистры общего назначения В, С, D, Е, Н, L могут применяться как накопители ( обрабатываемые данные находятся в самом регистре) и указатели ( 16-разрядный адрес операнда определяется содержимым пары регистров), Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд. Эти регистры являются программно-недоступными.  [5]

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

7 Структурная схема КР580ВМ80А. [7]

Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Восьмиразрядные регистры общего назначения В, С, D, Е, Н, L могут применяться как накопители ( обрабатываемые данные находятся в самом регистре) и указатели ( 16-разрядный адрес операнда определяется содержимым пары регистров), Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд. Эти регистры являются программно-недоступными.  [8]

Содержимое счетчика команд СчК задает адрес следующей команде, которая должна быть выбрана из памяти.  [9]

10 Управление одноадресной ЦВМ. [10]

Содержимое счетчика команд задает адрес следующей команды, которая должна быть выбрана из памяти.  [11]

Содержимое счетчика команд СчК задает адрес следующей команде, которая должна быть выбрана из памяти. Сигнал начала цикла обработки команды обеспечивает засылку содержимого счетчика команд в адресный регистр памяти.  [12]

Содержимое счетчика команд обычно не может служить достаточной информацией о состоянии для возобновления прерванной программы. Поэтому следующее действие состоит в запоминании состояния других регистров ЦП для последующего использования. В момент прерывания эти регистры содержат непосредственные результаты вычислений или обработки данных, а также другие данные, необходимые для возобновления выполнения прерванной программы. Как правило, нужно сохранить содержимое накопителя, других арифметических регистров, индексных регистров и регистра состояния прерывания. Если запоминание этих данных осуществляется программно, то программист может уменьшить время реакции системы, сохраняя лишь частично состояние ЦП.  [13]

Сначала содержимое счетчика команд помещается в регистр MAR. Памяти сообщается о том, что надо произвести ввод, и первое слово команды теперь помещается в регистр MDR. Из регистра MDR команда пересылается в регистр команды. Заданная операция осуществляется двухоперандной командой сложения. Для источника применяется относительная адресация, а для приемника - абсолютная. Этот факт определяется по содержимому полей источника и приемника в первом слове команды. Поскольку источник адресуется с помощью относительной адресации, для формирования адреса потребуется следующее слово команды. Содержимое PC помещается в регистр MAR. Памяти сообщается, что надо произвести ввод, и относительный адрес источника оказывается в регистре MDR. Адрес источника вычисляется сложением содержимого PC с относительным адресом источника. Для этого содержимое регистра MDR - относительный адрес источника - подается на один из входных фиксаторов сумматора, а содержимое PC - на другой. Сумматору дается команда произвести сложение, и в результате получается адрес источника. Результат, поступающий с выходного фиксатора сумматора, помещается в регистр MAR. Памяти сообщается, что надо произвести ввод, и значение источника, 1, поступает в регистр MDR. Оно временно помещается в фиксатор управляющего устройства для дальнейшего использования. Приемник адресуется по режиму 3 - абсолютная адресация.  [14]

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



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