Математика | ||||
Микропроцессоры и микрокомпьютеры-Гивоие Д.М.: Мир, 1983.—464 с., ил | ||||
Гивоие Д., Россер Р.
Микропроцессоры и микрокомпьютеры: Вводный курс: Пер. с англ.—М.: Мир, 1983.—464 с., ил. Систематическое и полисе введение в логическую структуру и программирование микропроцессоров, написанное американскими специалистами. Подробно рассмотрена архитектура микропроцессоров, дж!ы примеры программ и интерфейсов. Для программистов, работающих с вычислительными системами и.ч основе микропроцессоров, для студентов, изучающих ЭВМ и их математическое обеспечение. ОТ РЕДАКТОРА ПЕРЕВОДА Общепризнано, что микропроцессоры — это принципиальный шаг в развитии средств электронной автоматики и обработки данных. Микропроцессоры очень дешевы, компактны, обладают программным управлением и отличаются высоким быстродействием. Такое сочетание свойств позволяет на единой технологической и схемотехнической базе, т. е. только за счет программирования, получить специализированные вычислительные устройства, пригодные для использования в науке, на производстве, на транспорте, в медицине, в быту и многих других сферах. Применение микропроцессоров в различных системах, где требуется сбор, передача, обработка и отображение информации, позволяет подняться па принципиально новый уровень по таким показателям, как надежность и простота обслуживания систем, с одной сторон;.!, а также полнота и сложность выполняемых ими функций, с другой. На микропроцессорной базе созданы и выпускаются «миллионными тиражами» так называемые персональные (в частности, «кухонные») компьютеры, причем, как отмечают многие авторы, социальный последствия этого явления, видимо, окажутся соизмеримыми с появлением книгопечатания, конвейерного производства или автомобиля. Нет ничего удивительного, что по микропроцессорам и микрокомпьютерам публикуется так много самых разнообразных книг. Какое место среди них занимает эта книга? Прежде всего нужно отметить, что авторы не требуют от читателя предварительной подготовки ни в электронике, ни в программировании. Для чтения книги достаточно общих знаний по элементарной физике и математике. Книга действительно является введением в предмет. Но это введение фундаментальное, в нем рассматриваются достаточно глубоко многие ключевые вопросы. В отличие от других книг, здесь изложены основные понятия без привязки к конкретным промышленным образцам микропроцессоров. Книгу отличает четкость и. методичность изложения, наличие унраж- ОГЛАВЛЕНИЕ От редактора перевода ......................... 5 Предисловие.............................. 7 Глава 1. Микропроцессоры и микрокомпьютеры: Общие сведения..................... 9 1.1. Новая эра вычислений..................... 9 1.2. Микропоцессоры и микрокомпьютеры.............. 1.0 1.3. Типовая структура микрокомпьютера.............. II 1.4. Функционирование микрокомпьютера.............. !7 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 Л)........... J29 4.8. Логические элементы па полевых транзисторах.......... 132 4.9. Логические элементы на КМОП-структурах............ 136 Упражнения............................. 140 462 ОГЛАВЛЕНИЕ Глава 5. Типовые логические узлы ............. j : 5.1. Триггеры . , , , ................... , , , 5.2. Регистры , , , , .................... .'.'.'.' и]* 5.3. Счетчики , .......................... ' j^i 5.4. Дешифраторы и селекторы . . ; ............... '_ ]7^ 5.5. Сумматоры и вычитатели .................... j ^ t 5.6. Быстрое сложение и вычитание ................. 1^,' 5.7. Шины . , , , , .... ..................... ]';!. Упражнения . , , , ... ...................... 2 н Глава 6. Запоминающие устройства ............. 2п 6.1. Организация ЗУ с произвольным доступом ........... 212 6.2. Электронные схемы оперативной памяти ............. 22 [ 6.3. Постоянная память ....................... 2Л 6.4. Память с последовательным доступом .............. 2-7 6.5. Стеки . , , , .......................... 2 Г Упражнения . , , ........................... 2~ i Глаза 7. Архитектура микропоцессоров 7.1. Микрокомпьютер......................... 21.': 7.2. Структура микропроцессора................... 2~>3 7.3. Блок управления и синхронизации............... 2~0 7.4. Система команд , . ,...................... L"-.I 7.5. Способы адресации....................... :.v i 7.6. Некоторые другие команды, специфичные для микропроцессоров . . 2-S Упражнения . , , ,......................... i,'•' Глава 8. Программирование для микропроцессоров 8.1. Программирование на машинном языке 8.2. Разветвления в программах 8.3. Программирование циклов 8.4. Программирование сложных разветвлений 8.5. Подпрограммы 8.6. Сложение с я-кратпой точностью 8.7. Умножение 8.8. Загрузка программ 8.9. Программирование на языке ассемблера 8.10. Компиляторы . , , Упражнения Глава 9. Понятие интерфейса 9.1. Порты ввода/вывода 9.2. Координация взаимодействия с внеш ними устройствами 9.3. Прерывания программы 9.4. Интерфейс о главной памятью . . . , 9.5. Прямой доступ к памяти 9.6. Дополнительные сведения о шинах 9.7. Цифро-аналоговые преобразователи .......... 9.8. Последовательный ввод/вывод 9.9. Секционированные микропроцессоры 9.10. Синхронизация микропроцессоров Упражнения , ............................ ОГЛАВЛРНМР .с„ 4оо Глава 10, Примеры применений микрокомпьютеров...... 405 10.1. Электронные весы.................. 4Qg 10.2. Электронный светофор для управления уличным'движением .' .' .' 417 10.3. Простой универсальный микрокомпьютер...... 427 10.4. Заключение....................'.'.'.'' 437 Учебные проекты........................ ^д Приложение............... .,-, Литература........................ 453 Предметный указатель.................. 455 Цена: 300руб. |
||||