首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

编译语言程序入门实验二:在dos下建立子目录操作

2013-10-17 
汇编语言程序入门实验二:在dos下建立子目录操作汇编语言程序入门实验二:在dos下建立子目录操作1,背景在读

汇编语言程序入门实验二:在dos下建立子目录操作

汇编语言程序入门实验二:在dos下建立子目录操作1,背景

 

    在读此文,并读懂前,建议读者先阅读这两篇博客

1,在dos环境下汇编语言程序设计入门(输出hello world)和masm32的下载、安装与使用。详情请见链接:http://blog.csdn.net/u010043538/article/details/12720447。

 

2,汇编语言程序入门实验一:在dos下对用户输入作出应答。详情请见链接:

http://blog.csdn.net/u010043538/article/details/12752617

 

2,具体实验问题

 

 题目1:建立子目录操作
    在命令级接口中,DOS为我们提供了建立一个子目录的方法:MKDIR<子目录名>;然而,我们也可以用系统调用来在高级语言中
 实现同样功能。请编写一个汇编语言程序,运用DOS操作系统提供的系统功能调用在当前目录下建立一个子目录mysubdir.

    运行成功后,输出:directory mysubdir created in current directory

    再次运行后,输出:error,directory not created.

 分析(sunkun):之所以有这样的输出,因为在windows中在同一个路径目录下,不允许建同名的文件

 

3,具体程序

 

 

// @author sunkun// @Date: 2013.10.15CODE SEGMENTASSUME CS:CODE,DS:CODEORG 100HSTART:JMP BEGINNEWDIR DB 'mysubdir',0MSG1 DB 'directory mysubdir created in current directory.','$'MSG2 DB 'error,directory not created.','$'BEGIN:MOV AX,CS      MOV DS,AX  MOV DX,OFFSET NEWDIR  MOV AH,39H  INT 21H  JC ERROR  MOV DX,OFFSET MSG1  MOV AH,09H  INT 21H  JMP DONEERROR:MOV DX,OFFSET MSG2      MOV AH,09H  INT 21HDONE: MOV AH,4CH      INT 21HCODE ENDS     END START


4,备注

 

     自己是个新手,如有不足,欢迎指出,不胜感激。

 

热点排行