Программирование на Cи с применением ассемблерных вставок
Скачать 142.13 Kb.
|
Федеральное государственное бюджетное образовательное учреждение высшего образования «Уфимский Государственный авиационный технический университет» Кафедра Автоматизированных систем управления ОТЧЕТ По лабораторной работе №5 На тему: «Программирование на Cи с применением ассемблерных вставок» По дисциплине «Средства вычислительной техники» Вариант-1 Выполнили студенты группы ПИ-117: Степанов В.А Редькин В.С Проверил: Казанцев А.В. Цель работы Целью работы является изучение ассемблерных вставок при программировании на языке высокого уровня Си в среде MicrosoftVisualStudio. Ход работы Было изучена теория по данной лабораторной работе. Выполнение 4.1. Рис.1 Код программы задания 4.1 Выполнение 4.2. Рис.2 Код программы задания 4.2 Выполнение 4.3. Рис.3 Код программы задания 4.3 Выполнение 4.4. Рис.4 Код программы задания 4.4 Вывод Были изучены ассемблерные вставки при программировании на языке высокого уровня Си в среде MicrosoftVisualStudio. Ответы на контрольные вопросы Под ассемблерной вставкой понимают возможность встраивать низкоуровневый код, написанный на ассемблере, в программу, написанную на языке высокого уровня; Использование ассемблерных вставок необходимо для оптимизации, доступа к специфичным инструкциям процессора и организация системных вызовов; В языке C/C++ ассемблерные вставки записываются в виде: __asm { //Тело ассемблерной вставки }; Рабочие регистры используются, когда необходимо быстро обратиться к данным; К 32-битным регистрам относятся: EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI, EFLAGS и EIP. Уфа-2018 |