Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Устройство управления микропроцессора




Назначение регистра программного счетчика

Регистр РС - программный счетчик, хранит двухбайтный адрес ячейки памяти, где расположен первый байт команды, которая будет выполняться микропроцессором на следующем шаге. Пример: при включении микропроцессора РС=0016, после считывания первого байта первой команды, определяется длина команды, которая складывается с содержимым регистра РС. Таким образом, после выполнения команды в регистре РС находится адрес первого байта следующей команды.

При выполнении любой команды программы содержимое программного счетчика загружается в магистраль адреса МА (см.рис.7 – схема микропроцессорной системы), одновременно формируется сигнал чтения памяти программ и в ответ на эти сигналы содержимое первого слова команды, хранящейся в ячейке памяти программ, загружается в МД (магистраль данных), откуда поступает в ДШК УУ. После этого содержимое регистра программного счетчика РС наращивается на единицу, подготавливая выполнение считывания очередной команды.

 


Устройство управления МП обеспечивает необходимую последовательность действий МП при выполнении программы, состоящей из команд записанных в ПЗУ (Memory/program).

УУ состоит из дешифратора команд и формирователя сигналов управления (ДШК и ФСУ).

1-ый байт

Д7 Разряд ДО

ДШК   ФСУ
1 – MemR

2 – MemW

3 – IOR

4 – IOW

CLK 1 2 3 4

Рис. 6 Устройство управления МП

При выполнении любой команды программы содержимое программного счетчика загружается в магистраль адреса МА (см.рис.7 – схема микропроцессорной системы), одновременно формируется сигнал чтения памяти программ и в ответ на эти сигналы содержимое первого слова команды, хранящейся в ячейке памяти программ, загружается в МД (магистраль данных), откуда поступает в ДШК УУ. После этого содержимое регистра программного счетчика РС наращивается на единицу, подготавливая выполнение считывания очередной команды.

ДШК определяет тип команды и тип адресации операндов, в соответствии с которым УУ генерирует управляющие сигналы:

CLK – тактовые сигналы,

Mem R – сигнал считывания из памяти,

Mem W - сигнал записи в память,

IOR – сигнал считывания из регистров ввода-вывода,

IOW – сигнал записи в регистры ввода-вывода.

Пример №1:

LDI R16, 100 – ни один из управляющих сигналов не генерируется.

LDS R16, 100 – генерируется сигнал MemR.

STS 100, R16 – генерируется сигнал MemW.

LDS R16, 95 – генерируется сигнал IOR, после считывания первого байта команды, УУ определяет прямой тип адресации 2-го операнда и, для обращения к этому операнду, формируется сигнал IOR для его прочтения из ПЗУ.




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 527; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.