Consulta de código en assembler
Hola tengo el siguiente código en assembler y no lo entiendo! Lo explico el profesor en clase pero la verdad no entendí ni jota! Alguien me lo puede explicar paso a paso si no es mucho pedir????
Directivas simplificadas , cambia mayúsculas y minúsculas .
.MODEL SMALL
.STACK 64
.DATA MSS1 DB "palabra en minúsculas",13,10
DB "en mayúsculas es:$"
NOMBRE DB "palabra$"
.CODE EMPIEZA PROC FAR
MOV AX,@DATA
MOV DS,AX
MOV DX,OFFSET MSS1
MOV AH, 9
INT 21H
MOV BX, OFFSET NOMBRE
MOV CX, 7
INICIO:
MOV AH, [BX]
AND AH, 11011111B
MOV DL, AH
MOV AH, 2
INT 21H
INC BX
LOOP INICIO
MOV AX,4C00H
INT 21H
EMPIEZA ENDP
END EMPIEZA