ЛАБОРАТОРНАЯ РАБОТА № 1 Вариант №6 . АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ, ВЫВОД СИМВОЛОВ,
ВЫВОД ДВОИЧНЫХ ЧИСЕЛ
Разработать с помощью Debug программу, выполняющую
вывод на экран текстового сообщения и последующее вычисление выражения:
Y=[(Х1+Х2)ХЗ–Х4]/Х5,
где Х1—Х5 — десятичные целые числа, выбранные в соответствии с номером варианта из таблицы 3.
Результат вычисления выражения программа помещает в регистры AX и DX. Нужно вывести эти результаты в двоичной
системе счисления.
Структура выходного сообщения программы:
“Программа вычисления выражения Y=[(Х1+Х2)ХЗ–Х4]/Х5, где X1=..., X2=..., X3=..., X4=..., X5=...”
AX=0011110111000101 DX=0000000000010101 Промежуточные результаты можно будет наблюдать при
запуске программы в debug, выполняя пошаговое выполнение инструкций.
Вместо точек должны выводиться заданные числа (в шестнадцатеричной системе).
ЛАБОРАТОРНАЯ РАБОТА № 2 Вариант №6 . ВВОД-ВЫВОД ЧИСЕЛ, ПРОГРАММИРОВАНИЕ
НА АССЕМБЛЕРЕ
Разработать на ассемблере и отладить программу, которая выполняет:
1) ввод с клавиатуры двух 4-значных шестнадцатеричных чисел (для ввода с клавиатуры можно использовать любые чис-
ла), которые записываются в качестве содержимого регистров BP и DI;
2) вывод на экран содержимого регистров, заполненных на шаге 1, в виде шестнадцатеричных чисел;
3) вывод на экран содержимого регистров, заполненных на шаге 1, в виде десятичных чисел;
4) вывод на экран содержимого регистров, заполненных на шаге 1, в виде двоичных чисел.
P.S. Каждая работа по 300 р.