Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВССиТ / МУ-Программирование устройств-ПЗ.docx
Скачиваний:
42
Добавлен:
28.03.2015
Размер:
243.95 Кб
Скачать

5 Процесс ассемблирования и выполнения программы 43

5.1 Получение исполняемого модуля 43

5.2 Работа с отладчиком программ TURBO DEBUGGER 44

6 Программа на языке ассемблера 47

6.1 Структура программы 47

6.2 Примеры программ 48

7 Практическое занятие № 1. Управление дисплеем. Вывод символов ASCII на экран 49

7.1 Цель практического занятия 49

7.2 Контрольные вопросы 50

7.3 Практическое задание 50

8 Практическое занятие № 2. Управление дисплеем в 50

графическом режиме 50

8.1 Цель практического занятия 50

8.2 Контрольные вопросы 51

8.3 Практическое задание 51

9 Практическое занятие № 3. Управление клавиатурой. 51

Проверка символа в буфере клавиатуры 51

9.1 Цель практического занятия 51

9.2 Контрольные вопросы 51

9.3 Практическое задание 52

10 Практическое занятие № 4. Управление клавиатурой. Ввод строки символов 52

10.1 Цель практического занятия 52

10.2 Контрольные вопросы 52

10.3 Практическое задание 52

11 Практическое занятие № 5. Файлы последовательного 53

доступа. Запись и чтение информации 53

11.1 Цель практического занятия 53

11.2 Контрольные вопросы 53

11.3 Практическое задание 53

12 Практическое занятие № 6. Файлы прямого доступа. 53

Запись и чтение информации 53

12.1 Цель практического занятия 53

12.2 Контрольные вопросы 53

11.3 Практическое задание 54

13 Практическое занятие № 7. Управление дисками. 54

Организация поиска каталогов и файлов 54

13.1 Цель практического занятия 54

13.2 Контрольные вопросы 54

13.3 Практическое задание 54

14 Практическое занятие № 8. Управление мышью 55

14.1 Цель практического занятия 55

14.2 Контрольные вопросы 55

14.3 Практическое задание 55

15 Практическое занятие № 9. Управление прерываниями. Написание собственного прерывания 56

15.1 Цель практического занятия 56

15.2 Контрольные вопросы 56

15.3 Практическое задание 56

16 Практическое занятие № 10. Управление счётчиком 56

времени суток 56

16.1 Цель практического занятия 56

16.2 Контрольные вопросы 57

16.3 Практическое задание 57

17 Практическое занятие № 11. Генерация звука 57

17.1 Цель практического занятия 57

17.2 Контрольные вопросы 57

17.3 Практическое задание 58

18 Список рекомендуемой литературы 58

Приложение А 59

(обязательное) 59

Образец титульного листа отчета по практическому занятию для студентов направления 230700.62 59

Приложение Б 60

(обязательное) 60

Образец титульного листа отчета по практическому занятию для студентов направления 231000.62 60

Приложение В 61

(обязательное) 61

Образец титульного листа отчета по практическому занятию для студентов направления 230100.62 61

Приложение Г 62

(справочное) 62

Описание некоторых прерываний таблицы векторов прерываний 62

Введение

Современный специалист в области создания программного обеспечения для вычислительной техники и автоматизированных систем должен обладать достаточными знаниями по использованию средств вычислительной техники в организации и управлении процессами разработки программного обеспечения. Низкоуровневое программирование устройств вычислительных систем позволяет четко усвоить принципы работы этих устройств, взаимодействия с вычислительным ядром (процессором и памятью) компьютеров, что позволит более рационально использовать их вычислительную мощность при разработке конкретного вида программного обеспечения, с учётом его особенностей.

Целью проведения практических занятий является изучение студентами организации и принципов функционирования устройств ввода-вывода (УВВ) информации, а также приобретение навыков их низкоуровневого программирования на языке ассемблера.

Настоящие методические указания охватывают практические занятия по дисциплинам «Вычислительные системы, сети и телекоммуникации», «Архитектура вычислительных систем», «ЭВМ и периферийные устройства», посвященных низкоуровневому программированию устройств вычислительных систем на языке ассемблера и выполняемых студентами направлений 230700.62 «Прикладная информатика», 231000.62 «Программная инженерия» (третий семестр), 230100.62 «Информатика и вычислительная техника» (первый семестр).