Está en la página 1de 2

.

MODEL SMALL
.STACK 100H
.DATA

MEN1 DB 'INTRODUZCA EL NOMBRE DEL DIRECTORIO A CREAR: $'


MEN2 DB 'LA CARPETA HA SIDO CREADA CON EXITO $'
MEN3 DB 'LA CARPETA YA EXISTE $'

CADENA DB 80,81 DUP (?) ;Declaramos el BUFFER

.CODE
MOV AX,@DATA
MOV DS,AX

;Limpiamos
MOV AH,07H
MOV BH,0H
MOV AL,07H
MOV CH,0
MOV CL,0
MOV DH,24 ; Renglon ;2
MOV DL,70 ; columna
INT 10H

;Interrupcion 10/07
MOV AH,02H
MOV BH,0
MOV DH,8 ;Renglon ;6
MOV DL,4 ;columna
INT 10H

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

MOV AH,0AH
LEA DX,CADENA
INT 21H

;BUFFER
MOV BX,DX
MOV AH,0
MOV AL,[BX+1]
ADD BX,2
ADD BX,AX
MOV BYTE PTR[BX],24H
;

MOV AH,39H
LEA DX,[CADENA+2]
INT 21H

JC ERRORN ;Salto
JMP EXITO
ERRORN:

MOV AH,09H
CMP AX,05H
JMP ERRORN1
JMP EXIT

ERRORN1:

;FIJAR CURASOR
MOV AH, 02H
MOV BH, 0
MOV DH, 10
MOV DL, 4
INT 10H

MOV AH,09H
LEA DX, MEN3
INT 21H
JMP EXIT

EXITO:
;FIJAR CURSOR

MOV AH, 02H


MOV BH, 0
MOV DH, 12
MOV DL, 4
INT 10H

MOV AH, 09H


LEA DX, MEN2
INT 21H

;Cerramos el programa
EXIT:
MOV AH,4CH
INT 21H

END

También podría gustarte