Лабораторные работы. Савельев / Лабораторная работа №2 МЗЯП Отчет
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Федеральное государственное бюджетное образовательное учреждение Высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-Бруевича» (СПбГУТ)
Факультет Информационных технологий и программной инженерии
Кафедра Программной инженерии
Лабораторная работа №2
По дисциплине: Машинно-зависимые языки программирования
Тема:
Организация условных переходов
Выполнил студент: Яковлев М. А. ИКПИ-32
Принял работу: Савельев И. Л.
Дата выполнения:
«9» ноября 2024 г.
Санкт-Петербург
2024 г.
Цель работы
Вычислить заданное условное целочисленное выражение для данных в форматах INTEGER (int), WORD (unsigned int), используя команды сравнения, условного и безусловного переходов.
ПОРЯДОК РАБОТЫ:
• внимательно изучить свой вариант условного арифметического выражения;
• написать на языке Си программу ввода исходных данных, вычисления условного арифметического выражения и вывода полученного результата;
• написать модуль вычисления условного арифметического выражения на языке ASM;
• встроить вызов этого модуля в программу на языке Си;
• произвести тестовые проверки, отметить нормальные и аномальные результаты, сделать анализ результатов.
Программа
Т
естирование
Вывод
В ходе работы была освоена методика использования переходов в ассемблере для реализации условных арифметических выражений. Была разработана программа на языке Си с интегрированным модулем на языке ассемблера, осуществляющим вычисление выражения с учетом заданных условий.
