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

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

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

Вариант №5

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

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

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

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

вар.

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

5

52,53,54,55,56,57,58,59,60,61

Программа:

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 52,53,54,55,56,57,58,59,60,61

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

cdseg ends

end start

Результат:

Числа 53,54,57,60.

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