Читать онлайн «Программирование Микропроцессорных Систем»

Автор В. Ф. Шаньгин

МИКРОПРОЦЕССОРНЫХ СИСТЕМ ПРОГРАММИРОВАНИЕ МИКРО' ПРОЦЕССОРНЫХ СИСТЕМ e* ПРОГРАММИРОВАНИЕ МИКРО- ПРОЦЕССОРНЫХ СИСТЕМ Под редакцией лауреата Государственной премии СССР доктора технических наук, профессора В. Ф. ШАНЬГИНА Допущено Государственным комитетом СССР по народному образованию в качестве учебного пособия для студентов вузов, обучающихся по специальности «Автоматизированные системы обработки информации и управления» Москва «Высшая школа» 1990 ББК 32. 97 П78 УДК 681. 3:681. 3. 063 В. Ф. Шаньгин, А. E. Костин, В. M. Илюшечкин, П. А. Тимофеев P e ц e н з e н т ы: чл. -кор. АН СССР Л. H. Королев; кафедра «Ин¬ формационная техника» Московского института инженеров граждан¬ ской авиации (зав. кафедрой — д-р техн. наук, проф. В. И. Васильев) Программирование микропроцессорных систем: Учеб. П78 пособие для вузов по спец. «Автоматиз. сист. обр. информ. и ynp. >>/B. Ф. Шаньгин, А. E. Костин, В. M. Илюшечкин, П. А. Тимофеев; Под ред. В. Ф. Шаньгина. — M. : Высш. шк. , 1990. — 303 c. : ил. ISBN 5-06-000720-0 Рассмотрены особенности архитектуры микропроцессорных систем и их программирование на языках ассемблера, БЕЙСИК, ПАСКАЛЬ, ПЛ/М, МОДУЛА-2 и др. Приведены сведения об операционных системах, средствах и методах программирования микроЭВМ и отладки программного обеспе¬ чения микропроцессорных систем.
Рассмотрены языки и трансляторы для микропроцессорного управления технологическим оборудованием. П 2404090000(4309000000) — 190 001(01)—90 197—90 ББК 32. 97 6 Ф7. 3 lSBN 5-06-000720-0 © Коллектив авторов, 1990 СОДЕРЖАНИЕ Предисловие 5 Введение 7 Глава 1. Архитектура микропроцессорной системы 12 1. 1. Структура микропроцессорной системы 12 1. 2. Программно-доступные регистры микропроцессора 17 1. 3. Основная память микрокомпьютера 20 1. 4. Диспетчер памяти 23 1. 5. Режимы адресации памяти 27 1. 6. Форматы команд 33 1. 7. Система команд 35 1. 8. Программный доступ к внешним устройствам 43 1. 9. Прерывания в микрокомпьютере 45 Вопросы для самоконтроля 53 Г л а в а 2. Программирование микропроцессорной системы на языке ассемблера 54 2. 1. Классификация языков программирования и трансляторов для микропроцессорных систем 54 2. 2. Особенности языков ассемблера и общие сведения о языке ассемб¬ лера для микрокомпьютеров семейства ДВК 56 2. 3. Составление программ на языке ассемблера 70 2. 4. Использование макрокоманд 76 2. 5. Организация подпрограмм на языке ассемблера 79 Вопросы для самоконтроля 84 Г ла в а 3. Программирование микропроцессорных систем на языках высокого уровня 86 3. 1. Характеристика языков высокого уровня для программирования микропроцессорных систем 86 3. 2. Язык программирования БЕЙСИК 88 3. 3. Язык программирования ПАСКАЛЬ 105 3. 4. Структура и особенности языка программирования ПЛ/М . . |24 3. 5. Языки программирования МОДУЛА-2, СИ и АДА 134 Вопросы для самоконтроля 142 Г л а в а 4.