Микропроцессоры и микрокомпьютеры: Вводный курс
Год: 1983
Автор: Гивоне Д., Россер Р.
Жанр: Микропроцессоры
Издательство: М.: Мир
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 466
Описание: Систематическое и полное введение в логическую структуру и программирование микропроцессоров, написанное американскими специалистами. Подробно рассмотрена архитектура микропроцессоров, даны примеры программ и интерфейсов. Для программистов, работающих с вычислительными системами на основе микропроцессоров. Для студентов, изучающих ЭВМ и их математическое обеспечение.
Оглавление
От редактора перевода ..............................................................................................5
Предисловие.................................................................................................................7
Глава 1. Микропроцессоры и микрокомпьютеры: Общие сведения..........................9
1.1. Новая эра вычислений.........................................................................................9
1.2. Микропроцессоры и микрокомпьютеры.............................................................10
1.3. Типовая структура микрокомпьютера................................................................11
1.4. Функционирование микрокомпьютера..............................................................17
1.5. Еще два понятия.................................................................................................18
1.6. О последующих главах.......................................................................................20
Глава 2. Системы счисления и арифметика ..............................................................22
2.1. Позиционные системы счисления........................................................................22
2.2. Преобразование чисел из одной системы счисления в другую ........................25
2.3. Двоично-восьмеричные и двоично-шестнадцатеричные преобразования......29
2.4. Двоичная арифметика.........................................................................................31
2.5. Двоичные числа со знаком...................................................................................33
2.6. Сложение и вычитание чисел со знаком.............................................................38
2.7. Двоично-кодированные десятичные числа и десятичная арифметика.............41
2.8. Обнаружение ошибок..........................................................................................47
2.9. Алфавитно-цифровые коды ................................................................................48
Упражнения..................................................................................................................50
Глава 3. Булева алгебра и логические схемы .............................................................53
3.1. Булева алгебра как математическая система......................................................53
3.2. Таблицы истинности и булевы выражения..........................................................56
3.3. Теоремы булевой алгебры....................................................................................60
3.4. Применение теорем булевой алгебры.................................................................63
3.5. Упрощение булевых выражений с помощью карт Карно...................................67
3.6. Логические схемы.................................................................................................76
3.7. Логические вентили других типов.......................................................................78
Упражнения..................................................................................................................86
Глава 4. Цифровые электронные схемы..............................................91
4.1. Полупроводниковые диоды и транзисторы................................91
4.2. Логические элементы................................................................102
4.3. Транзисторно-транзисторная логика (ТТЛ)...............................105
4.4. Монтажная логика......................................................................111
4.5. Разновидности ТТЛ-схем.............................................................118
4.6. Логические элементы с эмиттерными связями (ЭСЛ)................121
4.7. Интегральная инжекционная логика (И2Л)..............................129
4.8. Логические элементы на полевых транзисторах......................132
4.9. Логические элементы на КМОП-структурах..............................136
Упражнения........................................................................................140
Глава 5. Типовые логические узлы................................................... 144
5.1. Триггеры , .................................................144
5.2. Регистры ...................................................161
5.3. Счетчики...................................................167
5.4. Дешифраторы и селекторы ......................178
5.5. Сумматоры и вычитатели...........................184
5.6. Быстрое сложение и вычитание................191
5.7. Шины ..........................................................198
Упражнения .....................................................208
Глава 6. Запоминающие устройства.................211
6.1. Организация ЗУ с произвольным доступом........................212
6.2, Электронные схемы оперативной памяти..........................221
$.3. Постоянная память...............................................................230
6.4. Память с последовательным доступом ...............................237
6.5. Стеки ...................................................................................247
Упражнения ................................................................................250
Глава 7. Архитектура микропроцессоров..................................252
7.1. Микрокомпьютер................................................................252
7.2. Структура микропроцессора.............................................253
7.3. Блок управления и синхронизации....................................256
7.4. Система команд .................................................................260
7.5. Способы адресации............................................................285
7.6. Некоторые другие команды, специфичные для микропроцессоров . .288
Упражнения ...............................................................................290
Глава 8. Программирование для микропроцессоров . . . ..........292
8.1. Программирование на машинном языке.............................292
8.2. Разветвления в программах................................................295
8.3. Программирование циклов..................................................298
8.4. Программирование сложных разветвлений........................300
8.5. Подпрограммы......................................................................303
8.6. Сложение с n-кратной точностью.......................................307
8.7. Умножение...........................................................................308
8.8. Загрузка программ...............................................................312
8.9. Программирование на языке ассемблера...........................317
8.10. Компиляторы ...............................................................324
Упражнения.................................................................................324
Глава 9. Понятие интерфейса......................................................327
9,1. Порты ввода/вывода...............................................................327
9.2. Координация взаимодействия с внешними устройствами........332
9.3. Прерывания программы..............................................................338
9.4. Интерфейс с главной памятью...................................................349
9.5. Прямой доступ к памяти............................................................361
9.6. Дополнительные сведения о шинах.........................................365
9.7. Цифро-аналоговые преобразователи......................................368
9.8. Последовательный ввод/вывод.................................................383
9.9. Секционированные микропроцессоры.....................................391
9.10. Синхронизация микропроцессоров..................................399
Упражнения ,......................................................................................401
Глава 10. Примеры применений микрокомпьютеров .........................405
10.1. Электронные весы..................................................................405
10.2. Электронный светофор для управления уличным движением . . .417
10.3. Простой универсальный микрокомпьютер...............................427
10.4. Заключение .. ...........................................................................437
Учебные проекты......................................................................................440
Приложение..............................................................................................451
Литература...............................................................................................453
Предметный указатель.............................................................................455