Скачиваний:
70
Добавлен:
11.02.2014
Размер:
53.25 Кб
Скачать

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНЛЛОГИИ И УПРАВЛЕНИЯ

ФАКУЛЬТЕТ ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ

КАФЕДРА «УПРАВЛЕНИЕ И ИНФОРМАТИКА В ТЕХНИЧЕСКИХ СИСТЕМАХ»

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

«ПРОГРАММИРОВАНИЕ В ОПЕРАЦИОННОЙ СРЕДЕ АССЕМБЛЕР»

Выполнила ст. гр. УИТ – 33

Шалкинская В.А.

Приняла: Николаенко Ю.В.

« » 2008 г.

Балаково 2008

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

ВАРИАНТ №22

Задание:

Найти количество нечетных элементов массива, попавших в данный интервал (-12;2) число элементов=11

Текст программы:

DOSSEG

.MODEL small

.stack 100h

.data

massiv db -12,-11,-10,-9,-8,-7,-6,-5,-4,-3,2

.code

mov ax,@data

mov ds,ax

;ниже вставить саму программу, например

mov cx,11

mov dx,0000

lea bx,massiv

m1:

mov al,[bx]

cmp al,-12

jl m2

cmp al,2

jp m2

inc dx

m2:

inc bx

loop m1

;конец программы без RET!!!

mov ah,4ch

int 21h

END

РЕЗУЛЬТАТ

Соседние файлы в папке лабораторные работы по ASSAMBLER