КАТЕГОРИИ: Архитектура-(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) |
Системное программирование
Блок-схемы. Циклы Блок-схемы. Ветвление
(Учебное пособие)
Юрагов Евгений Алексеевич evg_uragov@mtu-net.ru
Содержание Основы программирования микропроцессоров. 5 1. Обзор процесса создания программ на языке ассемблера. 5 Контрольные вопросы.. 7 2. Программная модель микропроцессора 8086. 7 2.1. Представление информации. 7 2.2. Регистры микропроцессора. 9 2.3. Формат машинной команды.. 12 2.4. Способы задания операндов команды.. 15 Контрольные вопросы.. 17 3. Основные понятия языка ассемблера. 17 3.1. Предложения. 17 3.2. Директивы определения данных. 18 3.3. Выражения. 22 Контрольные вопросы.. 23 4. Сегментированная модель памяти. 23 4.1. Сегментирование адресов. 23 4.2. Директивы сегментации. 26 4.3. Общая структура программы.. 29 4.4. Модели памяти. 29 Контрольные вопросы.. 31 5. Основные группы команд. 32 5.1. Соглашению по описанию команд. 32 5.2. Команды пересылки данных. 33 5.3. Арифметические команды.. 36 5.4. Логические команды.. 46 5.5. Команды переходов. 54 5.6. Команды организации циклов. 59 5.7. Команды обработки строк. 61 5.8. Стековые команды.. 65 5.9. Команды ввода-вывода. 68 5.10. Команды прерываний. 69 5.11. Команды управления микропроцессором.. 69 Контрольные вопросы.. 71 6. Подпрограммы.. 71 Контрольные вопросы.. 75 7. Разработка одномодульной программы.. 75 7.1. Трансляция и компоновка программы.. 76 7.2. Отладка программы.. 79 Контрольные вопросы.. 81 8. Разработка многомодульных программ.. 81 8.1. Принципы разработки модулей. 82 8.2. Расширенное применение директивы сегментации. 83 9. Упражнения. 84 Контрольные вопросы.. 86 Программирование микропроцессорных устройств. 87 10. Программирование системного таймера. 87 10.1. Описание таймера-счетчика 8254. 87 10.2. Режимы работы таймера. 89 10.3. Структура регистров таймера. 91 10.4. Упражнения. 93 Контрольные вопросы.. 100 11. Программирование контроллера прерываний. 100 11.1. Механизм обработки прерываний. 100 11.2. Типы прерываний. 102 11.3. Приоритеты прерываний. 104 11.4. Контроллер прерываний 8259. 104 11.5. Идентификация прерываний. 105 11.6. Прерывания BIOS и MS-DOS. 106 11.7. Упражнения. 110 Контрольные вопросы.. 116 12. Программирование параллельного порта. 116 12.1. Интерфейс Centronics. 116 12.2. Работа с параллельным портом на низком уровне. 118 12.3. Стандартные средства работы с параллельным портом.. 120 12.4. Упражнения. 120 Контрольные вопросы.. 123 13. Программирование последовательного порта. 123 13.1. Основы последовательной передачи данных. 123 13.2. Последовательный интерфейс RS-232C.. 124 13.3. Универсальный асинхронный приемо-передатчик 8250. 126 13.4. Порты асинхронного адаптера. 128 13.5. Стандартные средства программирования последовательного порта. 134 13.6. Упражнения. 135 Контрольные вопросы.. 140 Литература. 141
Дата добавления: 2014-11-16; Просмотров: 1196; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |