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

Архив1 / docx56 / lab3asm

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

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

Разработать программу для вычисления суммы абсолютных величин элементов массива байтов.

Листинг программы

model SMALL

stack 100h

dataseg

COUNT dw 10

SUM db ?

MASS db -6, 2, 3, 4, 5, 4, 3, 2, 1, 10

codeseg

startupcode

mov CX, COUNT

mov si, 0

BEG:

mov DL, mass[si]

cmp DL, 0

jg NO

neg DL

NO:

add SUM, DL

inc si

loop BEG

QUIT: exitcode 0

End

Ход выполнения работы

Пример 1

Входные данные: массив из десяти элементов: -6, 2, 3, 4, 5, 4, 3, 2, 1, 10

Выходные данные: SUM = 40

Пример 2

Входные данные: массив из десяти элементов: -15, 4, 12, 56, 3, 13, 17, 5, 2, 9

Выходные данные: SUM = 136

Вывод

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

2

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