Está en la página 1de 2

PILA SEGMENT PARA STACK 'STACK'

DB 32 DUP (' ')


PILA ENDS

DATOS SEGMENT PARA 'DATA'


MENU DB 'MENU','$'
OPCION1 DB '1)MAYUSCULAS A MINUSCULAS','$'
OPCION2 DB '2)MINUSCULAS A MAYUSCULAS','$'
OPCION3 DB '3)SALIR','$'

ENTERR DB 1
DB (' ')
DB (' ')

PREG DB 'QUE OPCION DESEAS:','$'


OP DB 2
OPL DB 0
OPG DB 2 DUP (' '),'$'

DATOS ENDS

CODIGO SEGMENT PARA 'CODE'


INICIO PROC FAR
ASSUME CS:CODIGO,SS:PILA,DS:DATOS

PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATOS
MOV DS,AX

MOV CH,0
MOV CL,0
MOV DH,24D
MOV DL,79D
MOV BH,07
MOV AL,0
MOV AH,06
INT 10H

MOV AH,02
MOV DH,5
MOV DL,7
MOV BH,0
INT 10H

LEA DX,MENU
MOV AH,09H
INT 21H

MOV AH,02
MOV DH,6
MOV DL,8
MOV BH,0
INT 10H

LEA DX,OPCION1
MOV AH,09H
INT 21H
MOV AH,02
MOV DH,7
MOV DL,8
MOV BH,0
INT 10H

LEA DX,OPCION2
MOV AH,09H
INT 21H

MOV AH,02
MOV DH,8
MOV DL,8
MOV BH,0
INT 10H

LEA DX,OPCION3
MOV AH,09H
INT 21H

MOV AH,02
MOV DH,9
MOV DL,8
MOV BH,0
INT 10H

LEA DX,PREG
MOV AH,09H
INT 21H

RET
INICIO ENDP
CODIGO ENDS
END INICIO