Convierta el código ASCLL en mayúsculas al código ASCLL en minúsculas correspondiente en ensamblador
segmento de datos
BUF db 'AsfGHiOpZB'
n=$-BUF
final de datos
segmento de código
Supongamos cs:code,ds:data
inicio:
mov ax,data
mov ds,ax
mov es, ax
llamar a show;mostrar cadena fuente
mov ax,0e0dh
int 10h
mov al,0ah
int 10h
; Convertir mayúsculas a minúsculas
lea si,BUF
mov di,si
cld
mov cx,n
siguiente: lodsb
o al,20h; mayúsculas a minúsculas
stosb almacenado en la dirección original del segmento de datos;
p>bucle siguiente
llamar a mostrar; mostrar resultados de conversión
mov ah,1
int 21h
mov ah, 4ch
int 21h
show:
lea si,BUF
mov cx,n
Q0: lodsb
mov ah,0eh
int 10h
bucle Q0
ret
código termina
fin inicio