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