- •Федеральное государственное бюджетное
- •1 Используемое оборудование и программное обеспечение 5
- •2 Общая подготовка к выполнению практических заданий 5
- •3 Общий ход выполнения практических заданий 6
- •4 Основные теоретические положения по программированию устройств персональных компьютеров на языке ассемблера 6
- •5 Процесс ассемблирования и выполнения программы 43
- •Введение
- •1 Используемое оборудование и программное обеспечение
- •2 Общая подготовка к выполнению практических заданий
- •3 Общий ход выполнения практических заданий
- •4 Основные теоретические положения по программированию устройств персональных компьютеров на языке ассемблера
- •4.1 Прерывания и механизм их обработки
- •4.2 Организация работы с файлами
- •4.2.1 Управление дисками и каталогами
- •1) Установка/ проверка дискового накопителя по умолчанию.
- •2) Определение доступного дискового пространства.
- •3) Создание/ удаление подкаталога.
- •4) Получение/ изменение текущего каталога.
- •4.2.2 Подготовка файлов к операциям чтения/ записи
- •1) Создание/ удаление файла.
- •2) Открытие/ закрытие файла.
- •3) Получение/ изменение атрибутов файла.
- •4) Переименование файла.
- •4.2.3 Чтение, запись, позиционирование в файле
- •4.2.3 Организация поиска файлов
- •4.3 Управление клавиатурой
- •4.4 Управление выводом информации на дисплей
- •4.4.1 Вывод символов на экран в текстовом режиме
- •4.4.2 Управление курсором
- •4.4.3 Вывод точечной графики
- •4.5 Управление таймером
- •4.5.1 Работа со счётчиком времени суток
- •4.5.2 Генерация звука
- •4.6 Управление прерываниями. Написание собственного прерывания.
- •4.7 Управление «мышью»
- •5 Процесс ассемблирования и выполнения программы
- •5.1 Получение исполняемого модуля
- •5.2 Работа с отладчиком программ turbo debugger
- •1 2 3 5 4
- •6 Программа на языке ассемблера
- •6.1 Структура программы
- •6.2 Примеры программ
- •7 Практическое занятие № 1. Управление дисплеем. Вывод символов ascii на экран
- •7.1 Цель практического занятия
- •7.2 Контрольные вопросы
- •10 Практическое занятие № 4. Управление клавиатурой. Ввод строки символов
- •14 Практическое занятие № 8. Управление мышью
- •14.1 Цель практического занятия
- •14.2 Контрольные вопросы
- •14.3 Практическое задание
- •15 Практическое занятие № 9. Управление прерываниями. Написание собственного прерывания
- •Приложение а
Федеральное государственное бюджетное
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ- УЧЕБНО- НАУЧНО-
ПРОИЗВОДСТВЕННЫЙ КОМПЛЕКС»
УЧЕБНО- НАУЧНО- ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Кафедра: «Информационные системы»
О.В. Конюхова
ПРОГРАММИРОВАНИЕ УСТРОЙСТВ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
НА ЯЗЫКЕ АССЕМБЛЕРА
Методические указания
по проведению практических занятий
Дисциплины - «Вычислительные системы, сети и
телекоммуникации»
«Архитектура вычислительных систем»
«ЭВМ и периферийные устройства»
Направления - 230700.62 «Прикладная информатика»
231000.62 «Программная инженерия»
230100.62 «Информатика и вычислительная
техника»
Допущено ФГБОУ ВПО «Госуниверситет - УНПК»
для использования в учебном процессе в качестве
методических указаний для высшего
профессионального образования
ОРЕЛ 2012
Автор: канд. техн. наук, доцент кафедры
«Информационные системы» О.В. Конюхова
Рецензент: канд. техн. наук, доцент кафедры
«Информационные системы» А.П. Гордиенко
Настоящие методические указания содержат рекомендации по выполнению заданий на практических занятиях, посвященных программированию устройств вычислительных систем на языке ассемблера, порядок выполнения практических заданий, сами задания. Приведены теоретические сведения по программированию устройств компьютеров на языке ассемблера, необходимые для выполнения практических заданий, а также список рекомендуемой литературы.
Данные методические указания предназначены для студентов, обучающихся по направлению 230700.62 «Прикладная информатика», изучающих дисциплину «Вычислительные системы, сети и телекоммуникации»; по направлению 231000.62 «Программная инженерия», изучающих дисциплину «Архитектура вычислительных систем», по направлению 230100.62 «Информатика и вычислительная техника», изучающих дисциплину «ЭВМ и периферийные устройства». Форма обучения – очная.
Редактор Кравцова Э.А.
Технический редактор Амелина О.В.
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Государственный университет – учебно - научно-
производственный комплекс»
Лицензия ИД 00670 от 05.01.2000 г.
Подписано к печати Формат 6090 1\16
Печать офсетная Усл. печ. л. . Тираж экз.
Заказ №
Отпечатано с готового оригинал-макета
© ФГБОУ ВПО «Госуниверситет - УНПК», 2012
Содержание
Введение 5
1 Используемое оборудование и программное обеспечение 5
2 Общая подготовка к выполнению практических заданий 5
3 Общий ход выполнения практических заданий 6
4 Основные теоретические положения по программированию устройств персональных компьютеров на языке ассемблера 6
4.1 Прерывания и механизм их обработки 6
4.2 Организация работы с файлами 9
4.2.1 Управление дисками и каталогами 10
4.2.2 Подготовка файлов к операциям чтения/ записи 13
4.2.3 Чтение, запись, позиционирование в файле 18
4.2.3 Организация поиска файлов 22
4.3 Управление клавиатурой 23
4.4 Управление выводом информации на дисплей 29
4.4.1 Вывод символов на экран в текстовом режиме 30
4.4.2 Управление курсором 33
4.4.3 Вывод точечной графики 34
4.5 Управление таймером 35
4.5.1 Работа со счётчиком времени суток 36
4.5.2 Генерация звука 38
4.6 Управление прерываниями. Написание собственного 39
прерывания. 39
4.7 Управление «мышью» 40