Методические указания по выполнению лабораторных работ и организации самостоятельной работы для студентов направления подготовки Программная инженерия (квалификация (степень) "бакалавр")
Кафедра автоматизации обработки информации
Библиографическая запись:
Оглавление (содержание)
Аннотация 4
Лабораторная работа № 1 «Изучение структуры программы на ассемблере» 5
1.1 Цель работы 5
1.2 Структура программы на ассемблере 5
1.2.1 Синтаксис ассемблера 6
1.2.2 Директивы сегментации 8
1.2.3 Создание СОМ-программ 17
1.3 Компиляция программ на ассемблере 19
1.4 Задание на выполнение 20
ЛАБОРАТОРНАЯ РАБОТА №2 «Изучение функций ввода/вывода» 21
2.1. Цель работы 21
2.2 Функции прерываний ввода/вывода 21
2.3 Примеры использования функций ввода/вывода 23
2.4 Задание на выполнение 25
ЛАБОРАТОРНАЯ РАБОТА №3 «Изучение арифметических и логических команд» 26
3.1. Цель работы 26
3.2 Арифметические команды 26
3.3 Логические команды 35
3.4 Команды сдвига 36
1.5 Задание на выполнение 38
ЛАБОРАТОРНАЯ РАБОТА №4 «Модульное программирование» 43
4.1 Цель работы 43
4.2 Процедуры на языке ассемблера 43
4.3 Передача аргументов через регистры 44
4.4 Возврат результата из процедуры 46
4.5 Макросредства языка ассемблера 47
4.5.1 Псевдооператоры equ и = 47
4.5.2 Макрокоманды 48
4.6. Задание на выполнение 49
ЛАБОРАТОРНАЯ РАБОТА №5 «Совершенствование навыков работы на языке ассемблера» 54
5.1 Цель работы 54
5.2 Задание на выполнение 54
ЛАБОРАТОРНАЯ РАБОТА №6 «Интерфейс с языками высокого уровня и обработка массивов» 57
6.1 Цель работы 57
6.2 Формы комбинирования программ на языках высокого уровня с ассемблером 57
6.3 Соглашения о связях для языка Си 58
6.4 Задание на выполнение 60
ЛАБОРАТОРНАЯ РАБОТА №7 «Использование цепочечных команд» 61
7.1 Цель работы 61
7.2 Цепочечные команды 61
7.3 Задание на выполнение 65
ЛАБОРАТОРНАЯ РАБОТА №8 «Программирование FPU» 66
8.1 Цель работы 66
8.2 Организация FPU 66
8.3 Задание на выполнение 69
Методические указания к самостоятельной работе 72
Список литературы 72
Архитектура вычислительных систем
09.03.04 Программная инженерия (Программная инженерия) Заочная форма обучения, план набора 2012 г. План в архиве