Cтраница 4
Влияние аккумулятора на организацию МС настолько велико, что включение А в состав RSEG стало типичным, поэтому системы с аккумулятором выделили в отдельный класс. На рис. 1.15, а представлен минимальный набор программно-доступных регистров 8-разрядной МС аккумуляторного типа, в состав которых кроме аккумулятора входят индексный регистр X, указатели SP и PC, а также PSW с одним флажком переноса CF. Наличие полноразмерного индексного регистра в составе RSEG объясняется его функциональной универсальностью при адресации данных. [46]
Прерывание допускается после окончания любой текущей команды. В этом случае необходимо запоминать содержимое и состояние всех программно-доступных регистров и триггеров, так как они могут быть изменены прерывающей программой. Время реакции может быть уменьшено до предела, определяемого длительностью выполнения одной команды. [47]
При этом может быть сохранено ( запомнено) содержимое остальных программно-доступных регистров. [48]
Команды микропроцессора обеспечивают выполнение операций над одним или двумя операндами, и результат операции может записываться по адресу любого из операндов. В зависимости от типа команды операнды могут быть расположены в программно-доступных регистрах, непосредственно в коде команды, в памяти и регистрах ввода / вывода. Непосредственные данные могут быть типа байта или слова. [49]
Так как длины адресного поля короткого формата команды управляющей ЭВМ, как правило, недостаточно для кодирования адресов всего объема памяти, то адрес, указываемый в этом адресном поле, служит только вспомогательной информацией для вычисления т к называемого исполнительного ( эффективного) адреса, по которому и, происходит действительное обращение к памяти для выборки операнда. Для вычисления исполнительного адреса помимо содержимого адресной части команды используются состояния программно-доступных регистров процессора. Способ же адресации задается в команде с помощью специальных признаков. Рассмотрим основные способы адресации: неявную, непосредственную, прямую, косвенную, относительную. [50]
Таким образом, контроллер управляет работой двух каналов - приема и передачи. Каждый из этих каналов трактуется как особое ВУ, характеризующееся двумя программно-доступными регистрами - PC и РД, а также определенным адресом вектора прерывания. При испытаниях этой программы были использованы контроллеры типа КТЛК, входящие в состав номенклатуры контроллеров ДВК. [51]
Структурная схема КР580ВМ80А. [52] |
Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд. [53]
Структурная схема КР580ВМ80А. [54] |
Содержимое счетчика команд автоматически увеличивается после выборки каждого байта команды. Шестнадцатиразрядный указатель стека содержит начальный адрес памяти, используемый для хранения и восстановления содержимого программно-доступных регистров ЦПУ, Содержимое указателя стека уменьшается, когда данные загружаются в стек, и увеличивается, когда данные выбираются из стека. Восьмиразрядные регистры общего назначения В, С, D, Е, Н, L могут применяться как накопители ( обрабатываемые данные находятся в самом регистре) и указатели ( 16-разрядный адрес операнда определяется содержимым пары регистров), Регистры временного хранения W, Z используются для приема и временного запоминания второго и третьего байтов команд переходов, передаваемых с внутренней магистрали ЦПУ в счетчик команд. Эти регистры являются программно-недоступными. [55]