Professional Documents
Culture Documents
Problem A End Is Play
Problem A End Is Play
nmin:
mov dx,offset min
mov ah,9
int 21h
mov ah,1
int 21h
sub al,30h
mov [303h],al;primer digito
call cen
mov ah,1
int 21h;segundo digito
sub al,30h
mov [304h],al
call de
mov ah,1
int 21h
sub al,30h
mov [305h],al;tercer digito
call un
mov al,[401h]
add al,[403h]
add al,[405h]
mov [300h],al;numero min en decimal
mov al,0
nmax:
mov al,0
mov dx,offset max
mov ah,9
int 21h
mov ah,1;primer digito
int 21h
sub al,30h
mov [306h],al
call cen1
mov ah,1;segundo digito
int 21h
sub al,30h
mov [307h],al
call de1
mov ah,1;tercer digito
int 21h
sub al,30h
mov [308h],al
call un1
mov al,[407h]
add al,[409h]
add al,[40bh]
return:
loop
bucle
ret
cen proc
mov [400h],100
mul [400h]
mov [401h],ax
ret
cen endp
de proc
mov [402h],10
mul [402h]
mov [403h],ax
ret
de endp
un proc
mov [404h],1
mul [404h]
mov [405h],ax
ret
un endp
cen1 proc
mov [406h],100
mul [406h]
mov [407h],ax
ret
cen1 endp
de1 proc
mov [408h],10
mul [408h]
mov [409h],ax
ret
de1 endp
un1 proc
mov [40Ah],1
mul [40Ah]
mov [40bh],ax
ret
un1 endp
min db "el minimo es: $"
max db 0Dh,0Ah,"el maximo es: $"
espacio db 0Dh,0Ah,"$"