Cтраница 3
В состав команды входят код операции ( КОП), определяющий действие команды, и адреса операндов, над которыми производится действие. Так как шина адреса имеет только восемь разрядов, команды, состоящие из двух или трех байтов, поступают в микропроцессор последовательно и для их записи и хранения кроме 8-разрядного регистра адреса используются еще два регистра временного хранения. [31]
Структурная схема КР580ВМ80А. [32] |
Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд. [33]
Если значение данных не равно 0, выполнение программы продолжается по другому направлению. Как будет ясно из дальнейшего изложения, делается это потому, что данные, находящиеся в аккумуляторе, будут уничтожены. Когда эти данные потребуются, можно будет взять их копию из регистра временного хранения. [34]
Структурная схема КР580ВМ80А. [35] |
Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Восьмиразрядные регистры общего назначения В, С, D, Е, Н, L могут применяться как накопители ( обрабатываемые данные находятся в самом регистре) и указатели ( 16-разрядный адрес операнда определяется содержимым пары регистров), Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд. Эти регистры являются программно-недоступными. [36]
Контроллер ПДП включает три функциональных блока, которые выполняют функции управления. Буфер шины данных служит для согласования работы контроллера с ЦП. Некоторые сигналы, обеспечивающие эти функции, используются для управления передачей данных в циклах ПДП. Блок управления контроллером при передаче память - память включает один 8-разрядный регистр TR временного хранения данных, обеспечивающий хранение байта в цикле передачи память - память на время изменения адреса. Последнее загруженное в этот регистр слово сохраняется там до поступления сигнала RESET. Блок управления режимом ПДП вырабатывает необходимые сигналы управления при передаче данных в циклах ПДП. Включает два 8-разрядных и два 4-разрядных регистра. [37]