Uploaded by Александр Федосеев

Лаб 4

advertisement
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра вычислительной техники
ОТЧЕТ
по лабораторной работе №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 с
использованием таблицы переходов.
Download