精华内容
下载资源
问答
  • 汇编--学习笔记(四)-DOS功能调用

    万次阅读 多人点赞 2017-05-24 23:08:12
    DOS 功能调用是指汇编程序通过INT 21H软中断来调用DOS内部子程序完成特定一系列操作一种方法。  在学习和使用汇编语言过程中,用户不可能,也没有必要从最底层第一个操作开始。例如打印字符串,若所有工作...

    一、基本知识

     DOS 功能调用是指汇编程序通过INT 21H软中断来调用DOS内部子程序完成特定的一系列操作的一种方法。
     在学习和使用汇编语言过程中,用户不可能,也没有必要从最底层的第一个操作开始。例如打印字符串,若所有工作都由用户程序去做,是不现实的。而调用系统已有的程序就是一种有效的方法。而DOS功能调用就提供了这种方法。
    1、调用方法
     调用前将功能号送AH寄存器,同时根据功能号规定的要求准备好所有的参数,然后执行INT 21H。
     例如:显示一个字符‘A’

    MOV DL,41H  ;字符‘A’的ASCII码41H
    MOV AH,02H
    INT 21H

    二、常用的DOS功能调用

    1、“1号功能”–1H功能调用—-从键盘读入一个字符

    MOV AH,01H
    INT 21H   ;读入的字符在AL寄存器

    2、“2号功能”–2H功能调用—-显示器输出一个字符

    MOV DL,字符  ;ASCII码,例如:41H
    ;MOV    DL,41H  ;输出‘A’,方法一
    ;MOV    DL,'A'  ;输出‘A’,方法二
    MOV AH,02H
    INT 21H

    3、“9号功能”–9H功能调用—-显示器输出一串字符

    DS  指向字符串所在的段   ;一般不必显式地装入
    DX  指向字符串串首的位移  ;例如:MOV DX,OFFSET HM
    MOV AH,09H
    INT 21H

    说明:
     要求字符串必须以’$’作结束标志,回车换行用0DH,0AH。例如:

    HM DB  'hello world',0DH,0AH,'$'  ;在数据段定义

    4、“40号功能”–40H功能调用—-显示器输出一串字符

    DS  指向字符串所在的段   ;一般不必显式地装入
    DX  指向字符串串首的位移  ;例如:MOV DX,OFFSET HM--位移用OFFSET
    CX  为字符串长度
    BX  送入1
    MOV AH,40H
    INT 21H

    说明:
    字符串不必以’$’作结束标志,回车换行用0DH,0AH但应给出字符串长度。例如:
    比较:
     与9号功能比较,40号功能多两个参数,但是不必美元符结束。

    HM DB  'hello world',0DH,0AH,'$'  ;在数据段定义

    5、4CH功能调用—-结束程序

    MOV AH,4CH  ;或MOV  AX,4C00H
    INT 21H 

    三、结束程序返回DOS的方法

    1、在COM文件或DEBUG下
     所写程序可以用INT 20HINT 3H结束程序。
    2、在汇编源程序中
    (1)可用 4CH 功能调用结束程序。例如:

    MOV AH,4CH  ;或MOV  AX,4C00H
    INT 21H

    (3)可用RET结束程序
    但必须将执行模块定义为过程。例如:

    P1  PROC FAR
        PUSH AX
        MOV  AX,02H
        ADD  AX,05H
        RET
    P1  ENDP
    ......
    END P1

    40号功能输出字符串:

    DATA SEGMENT
        HM  DB 'hello yuanlifu!',0DH,0AH;显示字符串
        LM  EQU $-HM ;$在表达式中,表示当前地址
    DATA ENDS
    
    CODE SEGMENT
        ASSUME CS:CODE,DS:DATA
    START:  MOV AX,DATA
            MOV DS,AX   ;装入数据段寄存器
            MOV DX,OFFSET HM
            MOV CX,LM    ;字符长度
            MOV BX,01H   ;规定BX送1
            MOV AH,40H   ;40H功能调用
            INT 21H
            MOV AH,4CH   ;结束程序
            INT 21H
    
    CODE    ENDS
    END START

    9号功能输出字符串–方法一:

    DATAS  SEGMENT
         STRING  DB  'hello yuanlifu!!','$';显示字符串
    DATAS  ENDS
    
    CODES  SEGMENT
         ASSUME    CS:CODES,DS:DATAS
    START:
         MOV  AX,DATAS
         MOV  DS,AX
         LEA  DX,STRING
         MOV  AH,9
         INT  21H
    
         MOV  AH,4CH
         INT  21H
    CODES  ENDS
        END   START

    9号功能输出字符串–方法二

    DATA SEGMENT
        HM DB 'hello liefyuan!',0DH,0AH,'$';显示字符串
    DATA ENDS
    
    CODE SEGMENT
        ASSUME CS:CODE,DS:DATA
    
    GO  PROC FAR
        PUSH DS
        MOV AX,0
        PUSH AX
        MOV AX,DATA
        MOV DS,AX
        MOV DX,OFFSET HM
        MOV AH,9
        INT 21H
        RET
    GO  ENDP
    CODE ENDS
        END GO
    展开全文
  • 学生实验报告 实验课名称:微机原理与接口技术 实验项目名称:子程序设计实验 实验名称:单指令功能的实现 ...1.将键盘上输入字符读入 调用DOS 10号功能 2.利用偏移量性质(类似指针移动),逐一将字符

    学生实验报告

    实验课名称:微机原理与接口技术
    实验项目名称:子程序设计实验
    实验名称:单指令功能的实现

    一、 实验目的

    1.掌握汇编语言源程序子程序设计方法;。

    二、实验内容

    设计一个程序,将所有的小写字母转换为大学字母,此程序不能改变除字母a~z外的任何其它字符。

    编写子程序:输入小写字母,改写成大写字母,其他则不变。共判断10次。

    三、实验仪器与设备

    计算机,DOSbox虚拟机,外接设备

    四、实验原理

    1.将键盘上输入的字符读入 调用DOS 10号功能
    2.利用偏移量的性质(类似指针的移动),逐一将字符转换为大写
    3.在转换完的字符串后面 加上 结束符 ‘$’
    4.利用DOS 9号功能 输出字符串

    五、实验过程与代码

    assume cs:code,ds:data,ss:stack
    
    stack segment
    db 10 dup(?) ;申请栈空间
    stack ends
    
    data segment
    
    data ends
    
    code segment
    start:
    mov  ax,data
    mov ds,ax  ; 将data的地址赋给ds
    call atoA    ;调用子程序
    mov ax,4c00h  
    int 21h
    
    atoA proc
    jmp donext  
    string db 10,?,10 dup(?)  ;这里是利用DOS中10号功能的原因,第一个字符是定义最多允许字符个数
                                            ;第二个字符是预先为随机,它是记录实际输入字符的个数,后面的10 dup
                                            ;是记录我们输入的字符。
    donext: 
    mov dx,offset string        ;这里的offset有点像C++中的指针,意思是把偏移量赋值给dx
    mov ah,0ah
    int 21h
    mov si,offset string+1     ;这里si获得的其实是 实际输入字符个数值的偏移量
    xor cx,cx
    mov cl,[si]                        ;将偏移量为si的值 赋给cl  看这里的用法是不是有点像C++的指针呢
    
    do:
    inc si                              ; 偏移量递增 类似指针的移动
    mov ah,[si]                    ; 将偏移量为si的值赋给ah
    cmp ah,'a'            
    jb next
    cmp ah,'z'
    ja next
    sub ah,20h                   ;利用ascii进行大小写转换
    mov [si],ah
    
    next:
    loop do
     mov byte ptr [si+1],'$' ;字符串末尾加上结束符      ;最后在变换完成的字符串末尾加上结束符号 '$'
    mov dl,0ah                    ;DOS 2号功能 
    mov ah,02h
    int 21h
    
    mov dx,offset string+2       ;调用DOS 9号功能
    mov ah,09h                
    int 21h
    ret
    
    atoA endp
    
    code ends
    end start
    

    六、实验结果与分析

    在这里插入图片描述

            通过本次实验,自己学会了一些常用的DOS命令调用,其中掌握了一些简单的从键盘输入、输入的命令语句。在汇编语言的学习的过程中,愈发的感觉到作为底层语言的优势和特点。当然有些原理原来学C++的时候,可能不是很懂,学习了汇编后,更加的懂其中的底层运行机制。汇编中的循环与判断和高级语言的有些不同,而且在变量的使用上也有一定的限制,希望以后慢慢的掌握汇编。

    展开全文
  • 汇编常用INT 21H系统调用

    万次阅读 多人点赞 2012-11-28 21:13:14
    汇编语言中DOS系统功能调用有很多,涉及屏幕显示、文件管理、I/O管理等等,每个子程序都有一个功能号,所有的功能调用的格式都是一致的。调用的步骤大致如下: (1)系统功能号送到寄存器AH中; (2)入口参数送...

    系统功能调用——由DOS提供的一组实现特殊功能的子程序供程序员在编写自己的程序时调用,以减轻编程的工作量。

    分两种,DOS系统功能调用BIOS终端调用

    汇编语言中DOS系统功能调用有很多,涉及屏幕显示、文件管理、I/O管理等等,每个子程序都有一个功能号,所有的功能调用的格式都是一致的。调用的步骤大致如下

    (1)系统功能号送到寄存器AH中;

    (2)入口参数送到指定的寄存器中;

    (3)INT 21H指令执行功能调用;

    (4)根据出口参数分析功能调用执行情况。

    下面归纳5个在汇编中常用的INT 21H系统功能调用。

     AH                          功能          入口参数     出口参数
    4CH 返回DOS                 无          无
      1 键盘输入一个字符到AL中                 无         AL=字符
       2 输出DL寄存器的字符到显示器 DL(存放一个字符)           无
       9 输出一个以“$”结尾的字符串到显示器

    DS:字符串所在的段地址

    DX:字符串首地址

              无
    0AH 从键盘输入一个字符串到指定缓冲区

    DS:缓冲区所在的段地址

    DX:缓冲区首地址

    缓冲区相应位置

    下面分别详细分析5种功能调用:

    1、带返回码的结束(AH=4CH)

    功能:返回DOS

    入口参数:

    调用方法

           MOV    AH,4CH

           INT      21H

    通过4CH功能调用能够结束当前正在执行的程序,返回DOS系统,一般用于汇编程序的结束位置。

    2、键盘输入一个字符(AH=1)

    功能:从键盘输入一个字符到AL中,AL中为该字符的ASCII码。

    入口参数:

    调用方法

           MOV    AH,1

           INT      21H

    执行完上面的系统调用后,出现提示输入光标,从键盘输入一个字符并保存其ASIIC码到AL寄存器中。

    <例子>:交互式程序中用户按下数字键1,2,3,程序转入相应的服务子程序,若按下其他键则会继续等待。

    代码:

    KEY:  MOV  AH,1
          INT  21H  ;系统等待输入一个字符
          CMP  AL,'1'
          JE   ONE ;如果输入字符为1则跳到标识符ONE处执行
          CMP  AL,'2'
          JE   TWO ;如上解析
          CMP  AL,'3'
          JE   THREE
          JMP  KEY ;如果不是1、2、3则继续输入字符
    ONE:   ......
    TWO:   ......
    THREE: ...... 

     

    3、输出显示一个字符(AH=2)

    功能:输出DL寄存器中的字符到显示器。

    入口参数:被输出显示的字符或者字符ASCII码送到DL寄存器中

    调用方法

            MOV       DL,字符码

            MOV       AH,2

            INT         21H

    执行完上面的调用后,显示器显示出DL中的字符。

    <例如>:

             MOV  DL,'6'  (也可以写成6的ASCII码36H,既:MOV   DL,36H)

             MOV   AH,2

             INT     21H

    调用结果在屏幕上光标位置处显示6。

    4、输出一个字符串(AH=9)

    功能:输出显示一个以"$"字符结尾的字符串到显示器。

    入口参数:DX=字符串偏移地址;DS=字符串的段地址

    调用方法

           MOV     AX,字符串所在的段地址

           MOV     DS,AX

           MOV     DX,字符串的首址偏移地址

           MOV     AH,9

           INT        21H

    执行上面调用,输出以DS:DX为首地址,"$"为结尾的字符串到显示器中。若要在显示字符串光标自动回车换行,则在"$"字符前面加上0DH(回车),0AH(换行)字符

    <例子>:在屏幕上显示“HOW DO YOU DO?”字符串。并且光标回车换行。

    代码:

    DATA SEGMENT
      STR1 DB 'HOW DU YOU DO?',0DH,0AH,'$'
    DATA ENDS
    
    CODE SEGMENT
      ASSUME CS:CODE,DS:DATA
    START:
          MOV AX,DATA
          MOV DS,AX
          MOV DX,OFFSET STR1;字符串首偏移地址放到DX中
          MOV AH,9
          NT 21H;输出字符串
    
          MOV AH,4CH
          INT 21H
    CODE ENDS
     END START

    5、从键盘输入一个字符串到缓冲区(AH=0AH)

    功能:从键盘输入一串ASCII码字符到缓冲区,输入结束为缓冲区的个数或者“回车”字符。

    入口参数:DX=缓冲区首偏移地址;DS=缓冲区段地址

    调用方法

            MOV      AX,缓冲区的首址的段地址

            MOV      DS,AX

            MOV       DX,缓冲区的首址的偏移地址

            MOV      AH,0AH

            INT        21H

    执行完上面调用,将从键盘接受字符串送到内存的输入缓冲区(由DS:DX指定缓冲区),要求预先定义一个缓冲区,缓冲区的第一个字节指定容纳的最大字符个数,由用户给出;第二个字节存放实际的最大字符个数,由系统最后添入;从第三个字节开始存放从键盘接受的字符,直到ENTER键结束。

    <例子>:

    DATA SEGMENT
        BUF   DB   20,         ;存放最大字符个数20个
                DB   ?,         ;存放实际输入字符个数
                DB   20 DUP(?)  ;存放输入字符
    DATA ENDS
    CODE SEGMENT
      ASSUME CS:CODE,DS:DATA
    START:
       MOV   AX,DATA   ;缓冲区所在段基址
       MOV  DS,AX
       LEA  DX,BUF    ;缓冲区首址偏移地址
       MOV  AH,0AH
       INT  21H
            
       MOV  AH   4CH
       INT  21H
    CODE ENDS
         END  START    


     

     

    展开全文
  • 删除当前目录下及其文件夹中所有的空文件夹.cmd 删除所有以数字命名的文件夹.cmd 删除所有分区的默认共享.bat 删除指定文件夹之外的其他文件夹和文件.cmd 删除某些文件夹之外的目录.cmd 删除重复行.cmd 删除...
  • 简单汇编程序应用

    千次阅读 2015-11-08 14:27:59
    汇编语言中DOS系统功能调用有很多,涉及屏幕显示、文件管理、I/O管理等等,每个子程序都有一个功能号,所有的功能调用的格式都是一致的。调用的步骤大致如下: (1)系统功能号送到寄存器AH中; (2)入口参数送...

    系统功能调用——由DOS提供的一组实现特殊功能的子程序供程序员在编写自己的程序时调用,以减轻编程的工作量。

    分两种,DOS系统功能调用BIOS终端调用

    汇编语言中DOS系统功能调用有很多,涉及屏幕显示、文件管理、I/O管理等等,每个子程序都有一个功能号,所有的功能调用的格式都是一致的。调用的步骤大致如下

    (1)系统功能号送到寄存器AH中;

    (2)入口参数送到指定的寄存器中;

    (3)INT 21H指令执行功能调用;

    (4)根据出口参数分析功能调用执行情况。

    下面归纳5个在汇编中常用的INT 21H系统功能调用。

     AH                          功能          入口参数     出口参数
    4CH 返回DOS                 无          无
      1 键盘输入一个字符到AL中                 无         AL=字符
       2 输出DL寄存器的字符到显示器 DL(存放一个字符)           无
       9 输出一个以“$”结尾的字符串到显示器

    DS:字符串所在的段地址

    DX:字符串首地址

              无
    0AH 从键盘输入一个字符串到指定缓冲区

    DS:缓冲区所在的段地址

    DX:缓冲区首地址

    缓冲区相应位置

    下面分别详细分析5种功能调用:

    1、带返回码的结束(AH=4CH)

    功能:返回DOS

    入口参数:

    调用方法

           MOV    AH,4CH

           INT      21H

    通过4CH功能调用能够结束当前正在执行的程序,返回DOS系统,一般用于汇编程序的结束位置。

    2、键盘输入一个字符(AH=1)

    功能:从键盘输入一个字符到AL中,AL中为该字符的ASCII码。

    入口参数:

    调用方法

           MOV    AH,1

           INT      21H

    执行完上面的系统调用后,出现提示输入光标,从键盘输入一个字符并保存其ASIIC码到AL寄存器中。

    <例子>:交互式程序中用户按下数字键1,2,3,程序转入相应的服务子程序,若按下其他键则会继续等待。

    代码:

    1. KEY:  MOV  AH,1  
    2.       INT  21H  ;系统等待输入一个字符  
    3.       CMP  AL,'1'  
    4.       JE   ONE ;如果输入字符为1则跳到标识符ONE处执行  
    5.       CMP  AL,'2'  
    6.       JE   TWO ;如上解析  
    7.       CMP  AL,'3'  
    8.       JE   THREE  
    9.       JMP  KEY ;如果不是1、2、3则继续输入字符  
    10. ONE:   ......  
    11. TWO:   ......  
    12. THREE: ......   
    KEY:  MOV  AH,1
          INT  21H  ;系统等待输入一个字符
          CMP  AL,'1'
          JE   ONE ;如果输入字符为1则跳到标识符ONE处执行
          CMP  AL,'2'
          JE   TWO ;如上解析
          CMP  AL,'3'
          JE   THREE
          JMP  KEY ;如果不是1、2、3则继续输入字符
    ONE:   ......
    TWO:   ......
    THREE: ...... 

     

    3、输出显示一个字符(AH=2)

    功能:输出DL寄存器中的字符到显示器。

    入口参数:被输出显示的字符或者字符ASCII码送到DL寄存器中

    调用方法

            MOV       DL,字符码

            MOV       AH,2

            INT         21H

    执行完上面的调用后,显示器显示出DL中的字符。

    <例如>:

             MOV  DL,'6'  (也可以写成6的ASCII码36H,既:MOV   DL,36H)

             MOV   AH,2

             INT     21H

    调用结果在屏幕上光标位置处显示6。

    4、输出一个字符串(AH=9)

    功能:输出显示一个以"$"字符结尾的字符串到显示器。

    入口参数:DX=字符串偏移地址;DS=字符串的段地址

    调用方法

           MOV     AX,字符串所在的段地址

           MOV     DS,AX

           MOV     DX,字符串的首址偏移地址

           MOV     AH,9

           INT        21H

    执行上面调用,输出以DS:DX为首地址,"$"为结尾的字符串到显示器中。若要在显示字符串光标自动回车换行,则在"$"字符前面加上0DH(回车),0AH(换行)字符

    <例子>:在屏幕上显示“HOW DO YOU DO?”字符串。并且光标回车换行。

    代码:

    1. DATA SEGMENT  
    2.   STR1 DB 'HOW DU YOU DO?',0DH,0AH,'$'  
    3. DATA ENDS  
    4.   
    5. CODE SEGMENT  
    6.   ASSUME CS:CODE,DS:DATA  
    7. START:  
    8.       MOV AX,DATA  
    9.       MOV DS,AX  
    10.       MOV DX,OFFSET STR1;字符串首偏移地址放到DX中  
    11.       MOV AH,9  
    12.       NT 21H;输出字符串  
    13.   
    14.       MOV AH,4CH  
    15.       INT 21H  
    16. CODE ENDS  
    17.  END START  
    DATA SEGMENT
      STR1 DB 'HOW DU YOU DO?',0DH,0AH,'$'
    DATA ENDS
    
    CODE SEGMENT
      ASSUME CS:CODE,DS:DATA
    START:
          MOV AX,DATA
          MOV DS,AX
          MOV DX,OFFSET STR1;字符串首偏移地址放到DX中
          MOV AH,9
          NT 21H;输出字符串
    
          MOV AH,4CH
          INT 21H
    CODE ENDS
     END START

    5、从键盘输入一个字符串到缓冲区(AH=0AH)

    功能:从键盘输入一串ASCII码字符到缓冲区,输入结束为缓冲区的个数或者“回车”字符。

    入口参数:DX=缓冲区首偏移地址;DS=缓冲区段地址

    调用方法

            MOV      AX,缓冲区的首址的段地址

            MOV      DS,AX

            MOV       DX,缓冲区的首址的偏移地址

            MOV      AH,0AH

            INT        21H

    执行完上面调用,将从键盘接受字符串送到内存的输入缓冲区(由DS:DX指定缓冲区),要求预先定义一个缓冲区,缓冲区的第一个字节指定容纳的最大字符个数,由用户给出;第二个字节存放实际的最大字符个数,由系统最后添入;从第三个字节开始存放从键盘接受的字符,直到ENTER键结束。

    <例子>:

    1. DATA SEGMENT  
    2.     BUF   DB   20,         ;存放最大字符个数20个  
    3.             DB   ?,         ;存放实际输入字符个数  
    4.             DB   20 DUP(?)  ;存放输入字符  
    5. DATA ENDS  
    6. CODE SEGMENT  
    7.   ASSUME CS:CODE,DS:DATA  
    8. START:  
    9.    MOV   AX,DATA   ;缓冲区所在段基址  
    10.    MOV  DS,AX  
    11.    LEA  DX,BUF    ;缓冲区首址偏移地址  
    12.    MOV  AH,0AH  
    13.    INT  21H  
    14.           
    15.    MOV  AH   4CH  
    16.    INT  21H  
    17. CODE ENDS  
    18.      END  START   
    转载:http://blog.csdn.net/richievoe/article/details/823587143
    展开全文
  • Dos命令大全

    2013-01-08 15:33:00
    调用外部程序所有的DOS命令和命令行程序都可以由start命令来调用。 入侵常用参数: MIN 开始时窗口最小化 SEPARATE 在分开的空间内开始 16 位 Windows 程序 HIGH 在 HIGH 优先级类别开始应用程序 REALTIME 在 ...
  • 汇编 程序破解-HACK

    2016-11-25 16:43:12
    2)-p -t 用于逐行执行程序 其中p功能不跳入子程序 t功能跳入子程序 3)-e 用于查看内存 (关于debug 详细用法及示例说明讲解见公邮” dubug学习.rar “ 文件 2.以读取键盘输入中断为突破口破解程序 3.注意...
  • 1、更正了所有的错别字,适当排版,增加条理性。 2、运行改善所有例子,并纠正了一些语法错误。 3、补充了一些不完全的地方。 4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、...
  • 1、更正了所有的错别字,适当排版,增加条理性。 2、运行改善所有例子,并纠正了一些语法错误。 3、补充了一些不完全的地方。 4、第一章参考了网上许多教程汇编而成。 5、20080229 补充了变量延迟的问题。 6、...
  • 1、更正了所有的错别字,适当排版,增加条理性。 2、运行改善所有例子,并纠正了一些语法错误。 3、补充了一些不完全的地方。 4、第一章参考了网上许多教程汇编而成。 5、20080229补充了变量延迟的问题。 6、...
  •  函数调用一般形式前面已经说过,在程序中是通过对函数调用来执行函数体,其过程与其它语言的子程序调用相似。C语言中, 函数调用一般形式为:  函数名(实际参数表) 对无参函数调用时则无实际参数表。 ...
  • 删除当前目录下及其文件夹中所有的空文件夹.cmd 删除所有以数字命名的文件夹.cmd 删除指定文件夹之外的其他文件夹和文件.cmd 删除某些文件夹之外的目录.cmd 判断是文件还是文件夹.cmd 在所有文件夹下建立随机文件....
  • BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口 GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置 GetMessageTime 取得消息队列中上一条消息处理完毕时的时间 Post...
  • 该类的一个很酷的功能是它将自动检测它是否正在FreeBSD或Linux之类的GNU系统上使用,如果这样,它将在适当的时候委派给系统实用程序来优化文件搜索。 当前,此类似乎不太有效地从系统读取数据。 因此,仅在明确...
  • 本书共分23章,内容涵盖了Windows操作系统基本原理、NT驱动程序与WDM驱动程序的构造、驱动程序同步异步处理方法、驱动程序中即插即用功能、驱动程序的各种调试技巧等。同时,还针对流行PCI驱动程序、USB驱动...
  • 限,而且不可能所有的器件都找得到相应的仿真模型。 使用keil c51 v7.50 + proteus 6.7 可以像使用仿真器一样调试程序,可以完全 仿真单步调试,进入中断等各种调试方案。 Proteus 与其它单片机仿真软件不同的是,它...
  • 疯狂程序员

    热门讨论 2012-07-18 18:05:32
    因为那个年代,计算机早就被“Windows”占领,“DOS”流行年代,他还在念小学。但什么是牛人,绝影知道:牛人就是坐在黑背景显示器前,嗒嗒嗒往键盘上敲着字符,然后屏幕不断地向下滚。这就是“高级技术”,或者...
  • 有了Windows,一切都好办了,Windows将诸如按钮、菜单、工具栏等等这些通用界面的绘制及动作都交给了系统,程序员就不用花心思再画那些按钮了,可以将更多的精力放在程序的功能实现方面。 所有的标准界面元素都被...
  • 糖果软件

    2014-08-03 20:08:35
    如果可执行文件映像或程序调用的 DLL 动态链接库文件还在内存中 未释放,删除时就会提示文件正在使用,解决方法是删除系统页面文件, Win98 中是 Win386.SWP , Win2000/XP 是 pagefile.sys 。 注意要在 DOS ...
  • 易语言 茶凉专用模块

    2010-05-04 12:26:36
    子程序 到短路径, 文本型, 公开, 取指定路径短路径名(返回收缩后路径,无效返回空文本)如: c:\program files\ 收缩后为:C:\PROGRA~1\ .参数 文件名, 文本型, , 原路径 .子程序 到任意进制, 文本型, 公开, 可以将...
  • 用汇编语言实现学生成绩统计分析,实验内容:编制一个程序...1、成绩分等部分采用分支结构,统计所有成绩则用循环结构完成,显示统计结果采用DOS功能调用。2、统计学生成绩和显示统计结果两部分内容用子程序结构来完成。
  • 一、提供了其他工具所不能企及的功能 二、强大的批处理能力 唯一的问题是:jhead不是个window程式,它是个DOS程式,许多用window的人,对DOS并不熟,因此,说明jhead使用法如下: jhead这个DOS程式必需在DOS下执行,...
  • 程序中即插即用功能、驱动程序的各种调试技巧等。同时,还针对流行PCI驱动程序、USB驱动程序 、虚拟串口驱动程序、摄像头驱动程序、SDIO驱动程序进行了详细介绍,本书最大特色在于每一节 例子都是经过...
  •  0231 所有的管道实例都处于忙状态。  0232 管道正在关闭。  0233 在管道的另一端没有进程。  0234 有更多可用的数据。  0240 已取消会话。  0254 指定的扩展属性名无效。  0255 扩展属性不一致...
  • 操作系统实验

    2013-12-30 11:30:48
    建议加密过程使用按字符进行异或的方式处理,也可以是仿射加密方式,比如把所有的字符做一个平移变换:A-A+C(A为任意字母表中的字母,C为常数,为了防止越界或溢出,可以改造其为A-(A+C)MOD 256),这里要...
  • 第4页 C#(WINFORM)学习 } Enum 需要放在 class 外面,才能被其它 class 的程序调用。 C#关键字 关键字 abstract as base bool break byte case catch char checked class const continue decimal default ...
  • GExperts 1.32 For Delphi 7

    2011-11-08 09:22:45
    大家都知道,Delphi语言的功能是相当强大的,由于其拥有很好的扩展性,因此很多公司、团队和个人开发了辅助Delphi编程的工具软件。GExperts就是一个这样的免费而且优秀的软件(在我的印象中,好像只有控件包中的...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    -i:关机(或重启)前,关掉所有的网络接口。 -f:强迫关机,不呼叫shutdown这个指令。 -p: 当关机的时候顺便做关闭电源的动作。 -d:关闭系统,但不留下纪录。  4.命令说明 halt 就是调用shutdown -h。...
  • Tcl_TK编程权威指南pdf

    热门讨论 2011-03-25 09:30:55
    Tcl_TK编程权威指南pdf 内容简介回到顶部↑Tcl/Tk是第一种能通过Windows、Macintosh和Solaris等主要平台处理企业...脚本语言层可以存取与shell类似的功能以运行其他的程序,可以存取文件系统,还可以直接通过自己定义的...

空空如也

空空如也

1 2 3 4 5 6
收藏数 105
精华内容 42
关键字:

dos所有的功能子程序调用