МИНОБРНАУКИ РОССИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА) Кафедра вычислительной техники ОТЧЕТ по лабораторной работе №4 по дисциплине «Программирование» ТЕМА: ОРГАНИЗАЦИЯ УПРАВЛЯЮЩИХ СТРУКТУР . Федосеев А.В. Студент гр. 0321 Валов А.А. Преподаватель Санкт-Петербург 2022 Цель работы: Освоение приёмов программирования. Задания: 1) Требуется написать и отладить программу на языке ассемблера, эквивалентную следующему фрагменту программы на языке C. if ((x > y) && (z < t) || (a != b)) c = d 2) Требуется написать и отладить программу, реализующую структуру управления CASE, используя таблицу переходов. Задание 1: Код программы: Результат работы программы при a!=b: Для удобства переменные размещены в следующем порядке x,y,z,t,a,b,c,d Начальное состояние программы: Результат выполняемой программы: Результат работы программы при x>y: Начальное состояние программы: Результат выполняемой программы: Результат работы программы при x>y и z<t: Начальное состояние программы: Результат выполняемой программы: Задание 2: Код программы: Результат работы программы при bx=0: Результат работы программы при bx=1: Результат работы программы при bx=2: Вывод: В результате данной лабораторной работы были изучены команды условного перехода jne, jng, jnl. Также была изучена структура управления CASE с использованием таблицы переходов.