例8.13 编写一个创建子目录的程序,具体要求如下:
1)、用键盘输入一个目录路径名,若输入的字符串为空,则程序运行结束;
2)、若目录创建成功,显示成功信息,否则,显示创建失败信息。

解:
.MODEL SMALL
.DATA
  DName DB 30, ?, 30 DUP(?), 0
  SMsg   DB "Ok", 10, 13, "$"
  FMsg   DB "Failure", 10, 13, "$"
.CODE
.STARTUP
again:
MOV AH, 0AH
LEA DX, DName
INT 21H ;输入目录名
MOV BL, DName+1
CMP BL, 0
JZ over ;检查输入的字符串是否为空
XOR BH, BH
MOV DName[BX+2], 0 ;确保字符串以0为结束标志
MOV DX, Offset DName+2
MOV AH, 39H
INT 21H ;以当前输入的字符串来创建目录
.IF  CARRY?
  LEA DX, FMsg
.ELSE
  LEA DX, SMsg
.ENDIF
MOV AH, 9H
INT 21H
JMP again
over:
.EXIT 0
END

关 闭