Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Чтение и запись данных




Цикл извлечения кода команды начинается выставлением в первом такте на адресную шину адреса ячейки памяти, из которой будет считываться код команды. При этом схема приращения адреса автоматически увеличивает на единицу значение числа, записанного в счетчик команд. Специальным образом формируется сигнал SYNC и выдается слово состояния на шину данных микропроцессора. Процесс записи слова состояния в регистр состояния микропроцессора осуществляется на втором такте. Во втором такте по окончании сигнала SYNC формируется сигнал , разрешающий прием информации с шины данных. На основании сигналов DBIN и MEMR формируется сигнал, разрешающий чтение данных из памяти, и информация из памяти начинает поступать на шину данных.

Во втором такте анализируются значения сигналов READY, HOLD и HALT. Сигнал READY подается на вход микропроцессора через интервал времени, достаточный для завершения процесса чтения из памяти. Если , то на третьем такте микропроцессор переходит в режим ожидания. При этом приостанавливается процесс обработки данных и формируется сигнал . Время ожидания определяется целым числом тактов. На каждом из этих тактов проверяется значение сигнала READY.

При и микропроцессор переходит к выполнению третьего такта, и производится запись данных во внутренний регистр кода команды. После этого устанавливается сигнал . Отметим, что сигнал DBIN формируется микропроцессором не только в цикле извлечения кода команды, но и при чтении данных из памяти, чтении данных из стека, чтении из внешнего устройства и прерывании. На четвертом и пятом тактах дешифратор кода команды расшифровывает код команды, определяет количество байтов в команде, формирует команды на внутренние пересылки данных и подготавливает микропроцессор к выполнению следующих машинных циклов.

Отличие машинных циклов чтения данных из памяти, стека или внешнего устройства по сравнению с циклом извлечения кода команды заключается лишь в том, что на третьем такте микропроцессор воспринимает информацию, полученную по шине данных, не как код команды, а как данные, и записывает их в регистр-аккумулятор. При чтении данных из внешнего устройства на шине управления на основе сигналов DBIN и INP формируется сигнал чтения внешнего устройства, разрешающий ему выдачу информации на шину данных.

Процесс записи данных в память, стек или внешнее устройство заключается в следующем. На первом такте слово состояния выдается на шину данных, а содержимое регистра адреса микропроцессора – на шину адреса. На втором такте на шину данных поступают данные для записи в память, стек или внешнее устройство. На третьем такте формируется сигнал, по которому будет происходить запись данных. На протяжении всего машинного цикла записи данных в память сигнал . При записи данных во внешнее устройство на шине управления на основе сигналов и OUT формируется сигнал записи во внешнее устройство.





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


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


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



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




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