Вариант задания
Разработать программу, реализующую указанную формулу, исполнить программу с несколькими наборами исходных данных, проверить правильность результатов.
X = – (C + 2A + 4B + 8)
Листинг программы
model SMALL
stack 100h
dataseg
A dw 3
B dw -7
C dw 5
X dw ?
codeseg
startupcode
mov AX, A
sal AX, 1
add AX, C
mov BX, B
sal BX, 2
add AX, BX
add AX, 8
mov X, 0
sub X, AX
QUIT: exitcode 0
end
Ход выполнения работы
Пример 1
Входные данные: A = 3, B = -7, C = 5
Выходные данные: X = 9
Пример 2
Входные данные: A = 4, B = -1, C = -30
Выходные данные: X = 18
Вывод
При выполнении данной лабораторной работы мы освоили арифметические команды на языке ассемблера, необходимые для вычисления формул.