15
машинном цикле присваиваются номера с S1P1 по S6P2 (рис. 6,а).
Цикл выполнения каждой команды состоит из одного, двух и четырех
машинных циклов.
По срезу ALE передаваемый через порт Р0 младший байт адреса
фиксируется во внешнем регистре. Старший байт адреса передается
через порт Р2.
За один машинный цикл осуществляется два обращения к CSEG.
Считываемая из CSEG информация поступает в устройство управле-
ния. Чтение производится по фронту импульса PSEN
_____
(фаза S1P1 и
S4P1) (рис. 6,б). Первый байт команды записывается в регистр команд
и дешифрируется устройством управления. Устройство управления
формирует на шине управления последовательность управляющих
сигналов, необходимую для выполнения команды.
Если команда однобайтовая, то второй считанный байт игнориру-
ется. Он будет повторно считан в следующем машинном цикле. Второй
байт двухбайтовых команд, а также второй и последующие байты трех-
и четырехбайтовых команд записываются либо в устройство формиро-
вания адреса, либо в программно-недоступные регистры устройства
управления или операционного устройства.
Цикл обращения к внешнему CSEG автоматически инициируется
всякий раз при выходе адреса за пределы адресного пространства
внутреннего ПЗУ, а также при отключении внутреннего ПЗУ (EA
__
=0).
Цикл обращения к внешней памяти данных (XSEG) инициируется
командой MOVX. При записи в XSEG данные сохраняются истинными
во время действия низкого уровня сигнала WR
___
(рис. 6,в). Данные из
XSEG считываются в аккумулятор операционного устройства по фронту
импульса RD
___
(фаза S3P2) (рис. 6,г).
2.1.4. Устройство формирования адреса
Устройство формирования адреса предназначено для формиро-
вания текущего 16-разрядного адреса памяти программ (CSEG) и адре-
са внешней памяти данных (XSEG). В состав устройства входят
16-разрядные буфер BUF, регистр указателя данных DPTR, регистр PC,
схема инкремента INC PC, адресный регистр Addr RG и 8-разрядный
указатель стека SP (рис. 7).
Буфер BUF осуществляет связь между 16-разрядной внутренней
шиной ШВ и 8-разрядной шиной данных ШД, обеспечивая запись, хра-
нение и коммутацию данных.
Регистр указателя данных
DPTR служит для хранения
16-разрядного адреса внешней
памяти данных. Он состоит из
двух 8-разрядных регистров DPH
и DPL, расположенных в области
регистров специальных функций
SFR. Регистры DPH и DPL про-
граммно доступны и могут исполь-
INC PC PC Addr RG
DPTR BUF SP
8
ШД
ША
16
ШВ
16
Рис. 7