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

лаб раб / МПС(2)03

.doc
Скачиваний:
13
Добавлен:
28.03.2015
Размер:
51.2 Кб
Скачать

Голышев П. гр. 3922

Вариант №3

Часть вторая.

Лабораторная работа 1

Организация условных переходов

Из имеющегося массива чисел осуществить выборку тех, которые имеют четное число единиц.

вар.

Исходный массив

3

32,33,34,35,36,37,38,39,40,41

Программа:

cdseg segment 'code'

assume cs:cdseg

org 100h

start:

mov cx,(offset dest)-(offset source)

mov si,offset source

mov di,offset dest

m1: mov al,0 ;обнулим ax

add al,[si] ;добавим к al байт по смещению [si]

jnp m3 ;если флаг паритета сброшен, то прыгаем на m3

stosb ;иначе сохраняем al в память по смещению [di]

m3:inc si ; увеличим si, чтобы он указывал на следующий байт

loop m1

int 20h

;data

source db 32,33,34,35,36,37,38,39,40,41

dest db (offset dest)-(offset source) dup (0)

cdseg ends

end start

Результат:

Числа 33,34,36,39,40.

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