Главная » Просмотр файлов » Токхейм Р. - Основы цифровой электроники (1988)(ru)

Токхейм Р. - Основы цифровой электроники (1988)(ru) (775262), страница 54

Файл №775262 Токхейм Р. - Основы цифровой электроники (1988)(ru) (Токхейм - Основы цифровой электроники) 54 страницаТокхейм Р. - Основы цифровой электроники (1988)(ru) (775262) страница 542017-06-07СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 54)

Первая часть команды 1 в приведенной выше программе — команда ввода данных. Во второй части команды 1 указывается, откуда нужно ввести данные (из порта 1). Первая часть команды, предписывающая конкретное действие, называется операт!ией, вторая часть — операндом. Операция и операнц размещаются в отдельных ячейках памяти программ. Как видно из рис. 11.8, код операции хранится в ячейке 100, а код операнда в в ячейке 101 (порт 1), последний указывает, откуда нужно взять информацию.

В микропроцессоре на рис. !1.8 выделены два новых блока. Они называются регистрами. Это специальные регистры: аккумулятор и регистр команд. Все события, происходящие внутри микроЭВМ при выполнении процедуры ввода — запоминания — вывода буквы «А», иллюстрируются на рис. 11.8. За прохождением команд и данных внутри микроЭВМ можно проследить с помощью занумерованных кружков на диаграмме. Напомним, что микропроцессор — эпю центральный узел, управляющий перемещением всех данных и выполнением всех операций. Используя рис. 11.8, рассмотрим последовательные этапы процедуры.

!. Микропроцессор (МП) выдает адрес 100 на адресную шину. По шине управления поступает сигнал, устанавливающий память программ (конкретную микросхе- 298 ГЛАВА Г! с 3 х 6 э Ст а э к с 63 о м о од ТО/:ф экранного терминала Рнс. 11.8. Послеловательность ояерапнв, осуществляемых в мннроЭВМ прн выполнения программы ввода — запомннання — вывода. му) в режим считывания.

Этот этап условно представлен на рис. 11.8 кружком с цифрой 1. 2. ЗУ программ пересылает первую команду («Ввести цифровые системы Мккракрокехррк вы- бор«к — деккфрк- ккк — кскклкккнк данные») по шине данных, и МП получает это закодированное сообщение. Команда помещается в специальную область памяти внутри МП, называемую регистром команд. МП дешифрует (интерпретирует) полученную команду и определяет, что для команды ввода данных нужен операнд.

3. МП выдает адрес 101 на адресную шину; шина управления используется для перевода памяти программ в режим считывания. 4. Из памяти программ на шину цанных пересылается операнд «Из порта 1». Этот операнд находится в программной памяти по адресу 101 (в ячейке 101). Код операнда (содержащий адрес порта 1) передается по шине данных к МП и направляется в регистр команд. МП теперь дешифрует полную команду («Ввести данные из порта 1»). 5. МП, используя адресную шину и линии управления, связывающие его с устройством ввоца, открывает порт 1. Цифровой код буквы «А» передается в аккумулятор внутри МП и запоминается. Здесь важно отметить, что при обработке каждой программной команды микропроцессор действует согласно лрикропроцедуре выборки-дешифрации-ивиолнения.

Сначала он осуществляет выборку команцы из памяти программ, затем дешифрует зту команду и, наконеп, исполняет ее. Попытайтесь самостоятельно проследить за этой микропроцедурой выборки — дешифрации-исполнения на примере двух следующих команд программы. А пока мы продолжим рассмотрение процесса выполнения программы, хранимой в памяти (рис. 11.8). б. МП обращается к ячейке 102 по адресной шине. Шина управления используется при этом для установки памяти в режим считывания. 7. Код команды «Запомнить данные» подается на шину данных и пересылается к МП, где помещается в регистр команд.

8. МП дешифрует эту команду и определяет, что для нее нужен операнд. МП обращается к ячейке памяти (103) и приводит в активное состояние вход считывания микросхемы памяти программ. 9. Из памяти программ на шину данных пересылается код сообщения «В ячейке памяти 200». МП воспринимает этот операнц и помещает его в регистр команд. Полная команца «Запомнить данные в ячейке памяти 200» выбрана из памяти программ и дешифрована. 10. Теперь начинается процесс выполнения команды.

МП пересылает адрес 200 на адресную шину и возбуждает вход эописи, относящийся к памяти данных. 11. МП направляет хранящуюся в аккумуляторе информацию в память данных. Код буквы «А» передается по шине данных и записывается в ячейку 200 этой памяти. Выполнена вторая команда. Процесс запоми- гллвл ~~ нания не разрушает содержимого аккумулятора. В нем по-прежнему находится код буквы «А». 12. МП должен выбрать очередную команду. Он обрашается к ячейке 104 и переводит память программ в режим считывания. 13. Код команды вывода данных пересылается по информационной шине к МП. МП воспринимает эту команду и засылает ее в регистр команд. МП де~лифрует команду и определяет, что требуется операнд. 14.

МП выдает адрес 105 на адресную шину и устанавливает память программ в режим считывания. 15. Из памяти программ по шине данных к МП поступает код операнда («В порт 10»). МП засылает этот код в регистр команд. !6. МП дешифрует полную команду («Вывести данные в порт 1О»). С помощью адресной шины и линий управления, связывающих его с устройством вывода, он открывает порт 10. МП пересылает код буквы «А» (все еще находяшийся в аккумуляторе) по шине данных. Буква «А» выводится через порт 10 на экран дисплея.

В большинстве микропроцессорных систем (МПС) передача информации осуществляется способом, аналогичным только что рассмотренному (как на рис. 11.8). Наиболее существенные различия возможны в блоках ввода и вывода информации. Так, может потребоваться несколько большее число элементарных операций для правильной организации работы этих блоков. Важно обратить внимание, что микропроцессор является ядром системы и осушествляет управление всеми операциями.

Его работа представляет собой последовательную реализацию микропроцедур выборки дешифрации — исполнения. Однако фактическая последовательность операций в МПС определяется командами, записанными в памяти программ. Команды обычно выполняются последовательно-в порядке их расположения в программе (100, 101, 102 и т.д.). Все три команды из нашей программы были бы выбраны, дешифрованы и исполнены большинством ми- кроЭВМ малой мошности приблизительно за 0,0001 с.

Основное достоинство МП-систем — их высокое быстродействие и гибкость, позволяющая перепрограммировать их для выполнения самых разнообразных функций. МикроЭВМ представляют собой сложные цифровые системы, в состав которых входят микропроцессор на одной или нескольких ИС, запоминаюшие устройства и устройства ввода и вывода информации. Микропроцессорный кристалл сам по себе очень сложная подсистема с высокой степенью интеграции, способная обрабатывать команды с чрезвычайно высокой скоростью. Предполагается, что промышленность микроЭВМ еще долго будет оставаться наиболее быстро развивающейся отраслью электронной ЦИФРОВЫЕ СИСТЕМЫ техники.

В двух последних разлелах этой главы мы дадим лишь краткий обзор принципов организации микроЭВМ и выполняемых ею основных операций. Выполняя следующие задания, проверьте, хорошо ли вы ус- воили изложенный материал. 18. В микроЭВМ часть команды, указывающая на конкретное действие, называется .... Вторая часть команды называется 19. На рис. ! 1.8 в ячейке памяти программ с адресом хранится операционная часть первой команды, а в ячейке с адресом ...— ее операнд. 20. В микроЭВМ на рис. 11.8 координатором всех операций и перемещений данных является .

21. При обработке каждой команды микропроцессор выполняет микропроцедуру выборки— 22. В микроЭВМ команды, записанные в памяти программ, обычно выполняются (последовательно — в порядке их расположения, в произвольном порядке).

11.7. Дешифрация адреса в микроЭВМ ДешиФратор адреса Рассмотрим простую 4-разрядную микропроцессорную систему, представленную на рис. 11.9,а. В этой системе используются только 8 проводников в адресной шине и 4 проводника в шине данных. ОЗУ представляют собой крошечные устройства емкостью 64 бит (16 х 4). Эти ОЗУ аналогичны микросхеме 7489, рассмотренной в предыдущей главе. При работе с такой системой сразу же возникают два вопроса. Во-первых, каким образом при посылке микропроцессором одного и того же 4-разрядного адреса к обоим ОЗУ выбирается именно то ОЗУ, из которого в данный момент нужно считывать данные? Во-вторых, как несколько устройств могут пересылать данные по общей информационной шине, если в большинстве случаев выходы различных логических устройств нельзя соединять друг с другом7 Ответы на оба этих вопроса дает диаграмма на рис.

1 1.9, б. Дешифратор адреса, показанный на рис. 11.9,б, определяет, какое именно ОЗУ нужно использовать, и посылает разрешающий сигнал по линии выборки микросхемы. В каждый момент времени разрешающий сигнал подается только в одну тпакую линию. Блок дешифрации адреса состоит из обычных комбинационных логических элементов. ОЗУ 0 выбирается при адресации ячеек 0.-15, ОЗУ 1 — при адресации ячеек 16-31, 302 СЛАВА Ы Адресная шина нна нные линни~ на нык Рие. 11.9. б а-упроцзенная 4-разрялная микропроцессорная система с лаумя ОЗУ емкостью 64 бит; б-4-разрядная микропроцессорная сисюма, аключаюшая а себя лешифратор адреса и буферы с тремя состояниями.

Характеристики

Тип файла
DJVU-файл
Размер
8,32 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6417
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее