Red de conocimiento informático - Conocimiento sistemático - Convierta el código ASCLL en mayúsculas al código ASCLL en minúsculas correspondiente en ensamblador

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