Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Системное программирование




Блок-схемы. Циклы

Блок-схемы. Ветвление

 

С клавиатуры вводится значение n=5. Тогда в результате выполнения алгоритма, блок-схема которого изображена на рисунке, значение переменной P будет равно…   1)80 2)480 3)10 4)570
С клавиатуры вводится значение A=10. Тогда в результате выполнения алгоритма, блок-схема которого изображена на рисунке, значение переменной S будет равно…   1)9 2)7 3)20 4)13  
   

 

 

(Учебное пособие)

 

Юрагов Евгений Алексеевич 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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.147 сек.