Скачиваний:
17
Добавлен:
11.04.2015
Размер:
607 б
Скачать
21. Считая содержимое регистров DX:AX 32-битной величиной, написать программу, загружающую в регистр DL номер самого младшего бита, содержащего 1.
model small
data_sg segment
data_sg ends
.stack 100h
code_sg segment
assume cs:code_sg, ds:data_sg
start:
mov ax,data_sg
mov ds,ax
mov ax,0ba0h
mov dx,01d41h
xor cl,cl
cmp ax,0
jne m1
mov cl,16
jmp m2
m1:
mov bx,ax
and bx,1
cmp bx,1
je exit
inc cl
shr ax,1
cmp cl,16
jl m1
m2:
mov bx,dx
and bx,1
cmp bx,1
je exit
inc cl
shr dx,1
cmp cl,32
jl m2
exit:
mov dl,cl
mov ax,4c00h
int 21h
ret
code_sg ends
end start
Соседние файлы в папке задачи на экзамен