Отчет лаба 2 вариант с перемещением
.doc
Лабораторная работа № 2
«Сложение и вычитание»
Выполнила:
студентка группы
МИТ-14-2
Николаева Галина.
Проверил:
Калитин Д.В.
Отчет
1.Постановка задачи:
Вывести результат расчета примера.
2. Входные данные:
18-13-(14-7-6)+7
3.Выходные данные:
Результат решения
4. Код программы
.386
.model flat, stdcall
option casemap: none
include\masm32\include\masm32rt.inc
.data
.code
start:
mov eax, input("enter first number:")
invoke atodw, eax
push eax
mov eax, input("enter second number:")
invoke atodw, eax
push eax
mov eax, input("enter third number:")
invoke atodw, eax
push eax
mov eax, input("enter fourth number:")
invoke atodw, eax
push eax
mov eax, input("enter fifth number:")
invoke atodw, eax
push eax
mov eax, input("enter sixth number:")
invoke atodw, eax
push eax
print chr$ ("the result=:")
pop eax
pop edx
sub eax, edx
pop ebx
pop edx
sub ebx, edx
pop edx
sub ebx, edx
sub eax,ebx
pop edx
add eax, edx
print ustr$ (eax), 13,10,13,10
inkey
exit
end start
5. Использованная литература:
http://av-assembler.ru/asm/afd/assembler-for-dummy.htm
Галисеев Г. В. Ассемблер для Win 32. Самоучитель