Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет лаба 4

.doc
Скачиваний:
5
Добавлен:
29.05.2017
Размер:
52.22 Кб
Скачать

Лабораторная работа № 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. Самоучитель

3