18. Регистровая структура 8- разрядного микропроцессора.
В некоторых МП регистры общего назначения обозначаются буквами латинского алфавита (B, C, D, E, H, L, буферные: W, Z), в некоторых других R0, R1, R2.
W |
Z |
B |
C |
D |
E |
H |
L |
ВА, ВР – 8-ми разрядные буферные регистры, позволяющие определить входы АЛУ от его выходов т.е. исключить гонку сигналов.
Регистр флагов – представляет собой несколько триггеров, которые устанавливаются в 1 или сбрасываются в 0 в зависимости от результата операции в АЛУ (переноса, переполнения, четности)
Мультиплексор – устройство соединяющее один из регистров общего назначения с внутренней шиной.
Указатель стека – 16-ти разрядный регистр, в котором хранится адрес последней занятой ячейки стека.
Указатель команд – 16-ти разрядный регистр в котором хранится адрес последней выполняемой команды.
После выборки из памяти программ очередного байта команды содержимое IP увеличивается на 1.
РОН – блок 8-ми разрядных регистров, в которых хранятся данные и промежуточные результаты.
Блок РОН можно рассматривать как быстродействующее ОЗУ, расположенной на кристалле МП.
Некоторые типы 8-ми разрядных МП кроме 8-ми разрядных РОН содержат 16-ти разрядные регистры для организации косвенной адресации.
Другие предполагают обращение к паре 8-ми разрядных регистров как к одному 16-ти разрядному.
БА, БД – регистры с тремя состояниями выхода, предназначены для формирования сигналов на линиях шины адреса и шины данных.
СИД – устройство позволяющее без участия АЛУ увеличить или уменьшить на 1 содержимое одного из РОН, SP или IP.
Конструктивно БИС 8-ми разрядного процессора – микросхема 40-ка выводная из которых 16 – шина адреса, 8 – шина данных, 12 – управляющие сигналы, 2(4) - линии питания.