zoukankan      html  css  js  c++  java
  • 汇编语言程序入门实验二:在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.15
    
    CODE SEGMENT
    ASSUME CS:CODE,DS:CODE
    ORG 100H
    START:JMP BEGIN
    NEWDIR DB 'mysubdir',0
    MSG1 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 DONE
    ERROR:MOV DX,OFFSET MSG2
          MOV AH,09H
    	  INT 21H
    DONE: MOV AH,4CH
          INT 21H
    CODE ENDS
         END START


    4,备注

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

  • 相关阅读:
    抽象工厂模式
    工厂方法模式
    简单工厂模式
    Zuul
    Turbine
    Hystrix
    Feign
    Ribbon
    Eureka
    @MappedSuperclass的作用
  • 原文地址:https://www.cnblogs.com/riskyer/p/3370798.html
Copyright © 2011-2022 走看看