Cтраница 4
В некоторых же случаях программное запоминание в принципе невозможно - например содержимое счетчика команд будет заведомо изменено уже к началу работы диспетчера, поскольку к этому моменту в счетчике команд должен уже находиться адрес первой команды диспетчера. [46]
Во время выполнения команды это означает, что адрес равен сумме содержимого счетчика команд и адресной части команды. Во время ассемблирования адрес определяется как разность между искомым адресом и содержимым счетчика адреса. [47]
Во время цикла выполнения ( рис. 8.3) дважды производится приращение содержимого счетчика команд. [48]
В ходе цикла выполнения команды ЗАПИСЬ В ПАМЯТЬ ( рис. 7.21) содержимое счетчика команд увеличивается на 1 и указывает теперь на следующую команду. [49]
При этом ( как и при любом - обращении к подпрограмме) содержимое счетчика команд и слово с информацией о состоянии программы ( PSW) записываются в стек, То же происходит и при выработке флага таймера / счетчика. [50]
![]() |
Коды для команд РАСП. [51] |
Вес выбора команды равен / ( СК), где СК означает содержимое счетчика команд. [52]
После извлечения очередной команды из памяти микропроцессор авТОМЗТИ - чески дает приращение содержимому счетчика команд. Это приращение счетчик команд получает как раз в тот момент, когда микропроцессор начинает выполнять команду, - олько что извлеченную из памяти. Следовательно, начиная с этого момента счетчик команд указывает, какая будет следующая команда. [53]