Лекция №21 (1.12.06)
Регистровые структуры
I8080/8085
|
A |
F |
|
B |
С |
|
D |
E |
|
H |
L |
|
SD |
|
|
PC |
|
A – аккумулятор, F – флаги, остальные регистры предназначены для хранения команд и данных. Пары необходимы для:
-
обработки чисел с удвоенной разрядной точности,
-
формирования адресного пространства.
Во всех 8-ми разрядных микропроцессорах 16-ти разрядное адресное пространство.
SD – указатель стека, PC – программный счетчик.
Motorolla 6800
|
A |
B |
|
|
F |
|
X |
|
|
SD |
|
|
PC |
|
В данном микропроцессоре отсутствуют регистры общего назначения. Они вынесены в область оперативной памяти. A и B – аккумуляторы. Расположены в непосредственной близости к АЛУ. Результат операции, выполненной в АЛУ, может фиксироваться в аккумуляторе и оперативной памяти. X – индексный регистр, SD – указатель стека, PC – программный счетчик.
Z80
|
I |
R |
РИС.1.
|
IX |
|
IP |
|
SP |
|
PC |
Планировалось использовать режим переключения от основного блока к теневому (который со штрихом) в тех случаях, когда необходимо выполнить какую-либо подпрограмму. Наличие теневого блока исключало необходимость сохранение регистров общего назначения в памяти (в тех случаях, когда необходимо выполнить подпрограмму). IX, IP – индексные регистры, SD – указатель стека, PC – программный счетчик. I – база, R – регистр, необходимый для восстановления информации в динамической памяти.
Структура шины.
РИС.2.
РИС.3.
INT – запрос прерывания,
NMI – немаскируемое прерывание,
HALT – остановка (перевод процессора в режим ожидания, эквивалентно READY),
TSC – по данному сигналу процессор переключает свои выводы в 3-е состояние,
DBE – разрешение использования шины данных другим активным внешним устройством (переводится в 3-е состояние только шина данных),
UMA – выход микропроцессора, сообщающий внешнему устройству то, что на шине адреса находится адрес и он достоверен,
BA – сообщает ВУ то, что шина адреса находится в 3-м состоянии,
RD/WR – чтение/запись информации.
РИС.4.
RFSH – сигнал, который сообщает ВУ, что процессор занимается восстановлением информации в динамической памяти.
BUSRQ – Данный сигнал называется запрос шины. Предназначен для организации режима прямого доступа к памяти или представление внешней магистрали для другого активного ВУ.
BUSACK – подтверждение предоставления магистрали. Данный сигнал сообщает ВУ, что процессор перевел свои шины в 3-е состояние.
M1 – показывает ВУ, что процессор читает старший байт информации. При чтении информации из памяти – это код операции.
WAIT – сигнал, который показывает, что процессор находится в режиме ожидания.
Микропроцессорный комплект
S80BM80 – однокристальный 8-ми разрядный МП,
S80ГФ24 – генератор тактовых сигналов,
S80ВК28 – системный контроллер,
S80ВВ51 – программируемый последовательный интерфейс,
S80ВИ53 – программируемый таймер,
S80ВВ55 – программируемый параллельный интерфейс,
S80ВТ57 – контроллер прямого доступа к памяти,
S80ВН59 – контроллер прерываний,
S80ВВ79 – интерфейс клавиатуры,
S80ВГ75 – контроллер электронно-лучевой трубки,
S80ВГ91 – интерфейс общего пользования.
