Вариант задания
Дан массив из 5 байтов. Рассматривая его как массив из 10 тетрад, найти «исключающее или» всех 10 тетрад.
Листинг программы
model SMALL
stack 100h
dataseg
COUNT dw 5
RES db ?
MASS db 1, 2, 3, 4, 5
codeseg
startupcode
mov CX, COUNT
mov si, 0
mov RES, 0
BEG:
mov DL, mass[si]
mov AL, mass[si]
and DL, 11110000b
and AL, 00001111b
xor RES, DL
xor RES, AL
inc si
loop BEG
QUIT: exitcode 0
End
Ход выполнения работы
Пример 1
Входные данные: массив из пяти элементов: 1, 2, 3, 4, 5
Выходные данные: RES= 1
Пример 2
Входные данные: массив из пяти элементов: 4, 56, 23, 45, 3
Выходные данные: RES = 5
Вывод
При выполнении данной лабораторной работы мы научились пользоваться логическими командами на языке ассемблер.