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

Отчет лаба 2

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

Лабораторная работа № 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 edx

sub eax, edx

pop edx

add eax, edx

pop edx

add eax, edx

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. Самоучитель

3