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

Архив1 / docx56 / lab2asm

.docx
Скачиваний:
23
Добавлен:
01.08.2013
Размер:
68.58 Кб
Скачать

Вариант задания

Разработать программу, реализующую указанную формулу, ис­полнить программу с несколькими наборами исходных данных, проверить правильность результатов.

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

Вывод

При выполнении данной лабораторной работы мы освоили арифметические команды на языке ассемблера, необходимые для вычисления формул.

2

Соседние файлы в папке docx56