Микропроцессоры и МПС. Лабораторные работы №13-15

Практическая работа №13-15
Комплексное программирование на языке Ассемблера

Цель работы: закрепить навыки простейшего программирования на языке Ассемблера


Пояснения к работе

См. лабораторные работы №1-7

Задания

Задания на оценку «3»

Написать программу для вычисления значения выражения:
(x+1)*/(z-1).
Вводные значения: x = 25h, z = 7fh.

Написать программу для вычисления значения выражения:
x/5+3*(y-1).
Вводные значения: x = 3ch, y = d2h.

Написать программу для вычисления значения выражения:
(x*2+y*2 + 1)/2.
Вводные значения: x = 5h, y = a2h.

Написать программу для вычисления значения выражения:
(x*2+1)/2.
Вводные значения: x = 5bh.

Написать программу для вычисления значения выражения:
(x+y-1)*2.
Вводные значения: x = 27h, y = 78h.

Написать программу для вычисления значения выражения:
(x/3-1)*2+y.
Вводные значения: x = 27h, y = bdh.

Написать программу для вычисления значения выражения:
(x–1)*5+y+1.
Вводные значения: x = 72h, y = 1ch.

Написать программу для вычисления значения выражения:
(x–1)/2 – y*3.
Вводные значения: x = 12ch, y = badh.

Написать программу для вычисления значения выражения:
(y – x – 1)*2+5.
Вводные значения: x = 2fh, y = 14eh.

Написать программу для вычисления значения выражения:
(y+8)/4–17+x.
Вводные значения: x = d2h, y = 45h.
Задания на оценку «4»

Написать программу для вычисления значения выражения:
[(x+1)*(y-1)*2/(z+1)]^2.
Вводные значения: x = bah, y = 15h, z = dfh.

Напишите программу для вычисления значения выражения:
(x+y)*2 +(z-1)/5 + 1.
Вводные значения: x = d3h, y = 7bh, z = 35h.

Напишите программу для вычисления значения выражения:
(x^4+y)/2 +(z-1)*5.
Вводные значения: x = dh, y = 74h, z = a5h.

Напишите программу для вычисления значения выражения:
(x+y)^2+525/x-1.
Вводные значения: x =
·c3h, y = a4h

Напишите программу для вычисления значения функции:
если x>10, то y= x+5, иначе y=3*(5–x).
Вводные значения: x = 25

Напишите программу для вычисления значения функции:
если x>17, то y=2*(x –12), иначе y=(21–x)/3.
Вводные значения: x = 16

Напишите программу для вычисления значения функции:
если x<=65, то y=(125 – x)/5, иначе y=2*(x+7).
Вводные значения: x = 120

Задания на оценку «5»

Даны три числа x = 67h, y = 38h, z = fh. Написать программу, которая бы выполняла условия: если x
Напишите программу для вычисления значения выражения:
(x^2 + 1) / y,
где y = x+5, если x<5, y = x-5, если x>=5.
Вводные значения: x = dh.

Напишите программу для вычисления значения выражения:
[(x + 1) ^3] / (y-5),
где y = x+5, если x<17, y = x-5, если x>17, y = 25, если x=17.
Вводные значения: x = f1h.

Даны три числа x = a7h, y = 8bh, z = f1h. Написать программу, которая бы выполняла условия: если x
Напишите программу для вычисления значения функции y(x):
если x<=0, то y=3*(x^2+1), иначе если 0< x <=17, то y=(5*x-1)/2, иначе если x>17, то y=x+12.
Вводные значения: x = 1dh.


Содержание отчета

Запишите в тетрадь ход выполнения лабораторной работы.
Ответьте письменно на контрольные вопросы.

Контрольные вопросы

Какие команды отвечают за вход в программу debug и выход из неё?
С помощью какой команды можно просмотреть содержимое произвольного участка памяти?
С помощью какой команды можно начать запись программы на Ассемблере в debug?



HYPER15Основной шрифт абзаца

Приложенные файлы

  • doc prac 13-15
    Размер файла: 38 kB Загрузок: 1