Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы. Савельев / Лабораторная работа №2 МЗЯП Отчет

.docx
Скачиваний:
0
Добавлен:
01.11.2025
Размер:
66.23 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Федеральное государственное бюджетное образовательное учреждение Высшего образования «Санкт-Петербургский государственный университет телекоммуникаций им. Проф. М.А. Бонч-Бруевича» (СПбГУТ)

Факультет Информационных технологий и программной инженерии

Кафедра Программной инженерии

Лабораторная работа №2

По дисциплине: Машинно-зависимые языки программирования

Тема:

Организация условных переходов

Выполнил студент: Яковлев М. А. ИКПИ-32

Принял работу: Савельев И. Л.

Дата выполнения:

«9» ноября 2024 г.

Санкт-Петербург

2024 г.

Цель работы

Вычислить заданное условное целочисленное выражение для данных в форматах INTEGER (int), WORD (unsigned int), используя команды сравнения, условного и безусловного переходов.

ПОРЯДОК РАБОТЫ:

• внимательно изучить свой вариант условного арифметического выражения;

• написать на языке Си программу ввода исходных данных, вычисления условного арифметического выражения и вывода полученного результата;

• написать модуль вычисления условного арифметического выражения на языке ASM;

• встроить вызов этого модуля в программу на языке Си;

• произвести тестовые проверки, отметить нормальные и аномальные результаты, сделать анализ результатов.

Программа

Т естирование

Вывод

В ходе работы была освоена методика использования переходов в ассемблере для реализации условных арифметических выражений. Была разработана программа на языке Си с интегрированным модулем на языке ассемблера, осуществляющим вычисление выражения с учетом заданных условий.