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

Лабораторная работа №2

Цель работы: ознакомление со способами определения данных и изучение механизма передачи управления в программе (циклы и переходы) для операций сравнения.

Найти количество отрицательных элементов массива, попавших в заданный интервал (-25;-8)

.data

titl DB -15,-14,-10,-6,5,8,9,6,10,11,13,15,17

.code

mov ax,@data

mov ds,ax

mov cx,13

lea bx,titl

m1:mov ax,[bx]

cmp al,-25

jle m2

cmp al,-8

jge m2

inc dx

m2:inc bx

loop m1

mov ah,4ch

int 21h

END

Найти количество четных отрицательных элементов массива, попавших в заданный интервал(-25;-8)

.data

titl DB -10,-8,-18,-9,-16,2,3,4,5,6,7,8,9

.code

mov ax,@data

mov ds,ax

mov cx,13

mov dx,0000

lea bx,titl

m1:

mov al,[bx]

cmp al,-25

jle m2

cmp al,-8

jge m2

mov ax,[bx]

shr ax,1

jnp m2

inc dx

m2:

inc bx

loop m1

mov ah,4ch

int 21h

END