精华内容
下载资源
问答
  • Dos系统功能调用表9功能

    千次阅读 2020-04-12 15:58:12
    9功能:dos功能调用的9功能完成字符串输出,串事先需要用$结尾 data segment sting db 'hello world!$' data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax lea dx,string mov ...

    9号功能:dos功能调用的9号功能完成字符串输出,串事先需要用$结尾

    data segment
        sting db 'hello world!$'
    data ends
    code segment
    assume cs:code,ds:data
    start:
        mov ax,data
        mov ds,ax
        
        	;因为9号功能是识别ds:dx中存放的串地址,然后进行输出
        	;所以需要将串的首地址要放在ds:dx中,然后调用9号功能
        lea dx,string			; 相当于mov dx,offset string
        mov ah,9
        int 21h
        
        mov ah,4ch
        int 21h
    code ends
    end start
    
    展开全文
  • 汇编 DOS系统功能调用

    2020-05-26 14:42:25
    汇编之DOS系统功能调用 1. 系统功能调用方法 DOS系统功能调用的方法一般可分为以下几步: 设置所要调用功能的入口参数。 在AH寄存器中存入所要调用功能的功能号。 INT 21H指令自动转入中断子程序入口。 相应中断子...

    汇编 DOS系统功能调用

    一、系统功能调用方法

    DOS系统功能调用的方法一般可分为以下几步:

    1. 设置所要调用功能的入口参数。
    2. 在AH寄存器中存入所要调用功能的功能号。
    3. INT 21H指令自动转入中断子程序入口。
    4. 相应中断子程序运行完毕,可按规定取得出口参数。

    二、常用的DOS系统功能调用

    1号DOS功能调用

    1. 功能:单字符输入。
    2. 执行操作:将键盘输入的字符的ASCII码值送AL寄存器,同时回显在屏幕上。
    3. 入口参数:无
    4. 出口参数:AL寄存器存放输入字符的ASCII码值
    5. 格式:
      MOV AH,1
      INT 21H
      
    6. 说明:在输入一个字符后,不需要键入回车。若只键入回车,则出口参数AL得到的是回车符的ASCII码值0DH。

    2号DOS功能调用

    1. 功能:单字符输出。

    2. 执行操作:将以DL寄存器内容为ASCII码值的ASCII字符输出到屏幕上。

    3. 入口参数:DL=要显示字符的ASCII码值

    4. 出口参数:无

    5. 格式:

      MOV DL,要显示的字符
      MOV AH,2
      INT 21H
      
    6. 举例:屏幕上输出字符“A”

      MOV DL,41H 
      MOV AH,2
      INT 21H
      

    9号DOS功能调用

    1. 功能:字符串输出。

    2. 执行操作:将DS:DX所指的以$字符结尾的一个字符串输出到屏幕上。

    3. 入口参数: DS:DX=要显示的字符串在内存中的首地址

    4. 出口参数:无

    5. 格式:

      LEA DX,字符串变量名
      MOV AH,9
      INT 21H
      
    6. 举例:输出字符串’HELLO world’

      string DB ‘HELLO world!’,’$’
      	……
      LEA DX,string 	
      MOV AH,9
      INT 21H
      
    7. 说明:要显示的字符串必须以’ $ ’作为结束标志, ’ $ ’不属于被显示的字符串。

    10号DOS功能调用

    1. 功能:从键盘读入一个字符串,将其保存到DS:DX指定的内存缓冲区中。
    2. 缓冲区由3部分组成:
      (1)第一字节定义缓冲区大小;
      (2)第二字节用于系统回填实际输入字符的个数;
      (3)第三字节开始保存键盘输入字符的ASCII码值。
    3. 入口参数:DS:DX=存放该字符串的输入缓冲区的首地址。
    4. 出口参数:实际输入字符个数保存在缓冲区第二字节的位置(不包括回车符) ,实际输入字符的ASCII码值(包括回车0DH)顺序保存在缓冲区第三字节开始的位置。
    5. 格式:
      MOV AH,10  ;或0AH
      INT 21H
      
    6. 说明:
      (1)可输入的字符个数最多为缓冲区第一字节内容减1,最少字符个数为0。
      (2)输入以按“回车键”结束,并将回车字符(0DH)保存在输入字符的最后一个位置上。

    4CH号DOS功能调用

    1. 功能:返回系统。

    2. 入口参数:AL=终止代码或无

    3. 出口参数:无。

    4. 格式:

      MOV AH,4CH	  
      INT 21H		
      
    展开全文
  • 汇编中常用的DOS系统调用功能号

    千次阅读 2019-11-04 19:37:55
    注意:DOS功能调用,ah的值是16进制的,又因为0~9时,16进制和10进制的数字一样,所以在汇编代码中可以写mov ah,09(09后面不用加h,汇编代码中的数字后面若不加后缀h,默认是10进制的) int 21h int 21h 是系统...

    注意:DOS功能调用,ah的值是16进制的,又因为0~9时,16进制和10进制的数字一样,所以在汇编代码中可以写mov ah,09(09后面不用加h,汇编代码中的数字后面若不加后缀h,默认是10进制的)

    int 21h

    int 21h 是系统调用,执行它以后,干什么取决于ax中的内容:

    1.ah=01h 输入单个字符(并把输入的字符回显到屏幕上(可以帮助检查是否输入有误)) al=输入字符
    2.ah=02h 输出单个字符 dl=输出字符

    展开全文
  • Dos系统功能调用

    千次阅读 2018-12-22 16:26:25
    dos提供给程序员的编程资源是以程序调用的方法使用各种子程序,windows则以应用...在DOS系统中,主要分配21H中断用于程序员调用dos操作系统功能调用DOS操作系统的功能一般如下: 在AH寄存器中设置系统功能调...

    dos提供给程序员的编程资源是以程序调用的方法使用各种子程序,windows则以应用程序接口API形式提供动态链接库DLL。
    中断是一种增强处理器功能的机制,中断调用是借用中断机制改变程序执行顺序的方法,类似于汇编程序的子程序调用。
    8086支持256个中断。
    在DOS系统中,主要分配21H号中断用于程序员调用dos操作系统功能。
    调用DOS操作系统的功能一般如下:

    • 在AH寄存器中设置系统功能调用号,说明选择的功能;
    • 在指定寄存器中设置入口参数
    • 用中断指令INT 21H 执行功能调用
    • 根据入口参数分析功能调用的执行情况

    在这里插入图片描述

    展开全文
  • 模块 系统硬件 基本输入输出系统 DOS核心 MSDOS.SYS 命令解释程序 COMMAND.COM 中断处理程序 返回DOS操作系统的方法 (1)按程序框架设定的方法返回 (2)执行4CH号DOS功能调用 (3)INT 20H
  • DOS功能调用详解

    千次阅读 2013-05-28 20:13:42
    DOS功能调用 一、DOS软中断 DOS 2.10使用了20H – 27H, 其功能定义为: 中断 功能 入口参数 出口参数 ...系统功能调用 AH=功能号   INT 22H 程序结束处理
  • Dos功能调用

    千次阅读 2013-01-05 23:16:54
    子程序/系统功能调用包括入口参数,出口参数功能号和中断调用指令。  入口参数:传递的数据(有些不需要)  出口参数:返回的数据(有些子程序没有)  功能号: 子程序编号(必须送入AH寄存器)  中断调用...
  • DOS功能调用一览表

    2020-05-23 14:15:27
    一、    DOS软中断 DOS2.10使用了20H-27H,其功能定义为: 中断 功能 入口参数 出口参数 ...系统功能调用 AH=功能号   INT22 程序结束处理     ...
  • 这是群里某个群友提的问题,就是说调用Dos系统功能表,然后输入一个字符,输出了两个字符的结果。 然后我运行了代码出来结果发现确实如此 查了系统功能表 汇编代码是没错的。 群里有人也看了一下,给出的...
  • 汇编--学习笔记(四)-DOS功能调用

    万次阅读 多人点赞 2017-05-24 23:08:12
    DOS 功能调用是指汇编程序通过INT 21H软中断来调用DOS内部子程序完成特定的一系列操作的一种方法。  在学习和使用汇编语言过程中,用户不可能,也没有必要从最底层的第一个操作开始。例如打印字符串,若所有工作...
  • 实验内容 编程实现:用10号DOS功能调用从键盘输入一串大小写字母到BUF为首址的缓冲区中,然后将其中的小写字母换成大写字母,原大写字母不变,仍然放入本缓冲区...2.9、10号DOS系统功能调用以及回车换行的功能均用宏...
  • DOS系统功能调用步骤: 1. AH <- 功能号 2.指定寄存器放入该功能所要求的入口参数 3.执行int 21H 4.分析出口参数单字符输入输出 01h键盘输入 AL=输入字符 02h显示器输出 DL=输出字符 07h直接控制台输入(无回显)...
  • 1、显示字符串(9号功能调用) 功 能:在标准输出上显示一个字符串。通常情况下,标准输出就是屏幕 入口参数:DS:DX=需要输出字符串的首地址,字符串以’$‘为结束标志 出口参数:无 说 明:在显示输出的时候...
  • DOS系统功能调用 这个汇编指令是用于提供DOS系统功能调用。它是由DOS提供的一组实现特殊功能的子程序供程序猿在编写自己的程序时调用,以减轻编程的工作量。 分两种,DOS系统功能调用和BIOS中断调用。 链接里都是...
  • 该函数的第一个参数是表示相应功能号的入口参数,第二个参数是出口参数,调用后,返回值在outregs的AX寄存器中,并将设置标志寄存器flags,若进位标志器cflag被置位,则表示调用出错,此时AX中为错误代码,若为零,则表示成功...
  • 然后利用 9 号系统功能调用显示输出该串字符。 Data SEGMENT message db 'please input a string:$' buf DB 20,?,20 DUP(0) data ends code segment ASSUME CS:code,DS:Data GO: MOV AX,Data MOV DS,AX mov dx...
  • 汇编常用的INT 21H系统调用

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

    千次阅读 2014-12-24 22:59:56
    操作系统的小作业,想想当初关于这段代码被老师问的简直了,痛苦的回忆啊。 #include #include #include ...#define GET_INDOS 0X34 /*未公开的34h号系统功能调用,可得到INDOS标志的地址(由E
  • 最新源代码包含TreeView、ListView; ListView支持标题栏平移和缩放,Scrollbar支持鼠标滚轮驱动。... 支持12点阵汉字(标准9宋体,需要文件 hz12.bin ),可调用DOS文件功能 ,按下键“SHIFT + ESC”退出
  • dos 中断类型

    2009-07-27 12:15:00
    类型码n=20H~3FH时,调用DOS的中断处理程序   Dos软中断功能及参数 中断 功能 入口参数 出口参数 INT  20h 程序正常退出     INT  21h ...
  • 【7】汇编 DOS部分

    2017-03-07 16:04:34
    一、返回DOS操作系统 返回DOS的三种方法   程序框架设定的...执行4CH号DOS功能调用。 MOV AX,4C00H INT 21H  利用这两条语句,在退出应用程序前,自动关闭已打开的文件,防止数据丢失。 3. 对于可执行的命令文
  • DOS软中断表

    2020-07-05 11:20:20
    系统功能调用 AH=功能号 INT22 程序结束处理 INT23 Ctrl-Break处理 AL=0(忽略) INT24 严重错误处理 AL=驱动器号 AL=1(重试) AL=2(通过INT 23H终止) Cy=1出错 INT25 绝对磁盘读 CX=读入扇区数 DX=起始...
  • 操作系统的几个问题

    2021-01-09 14:40:55
     系统功能调用DOS为用户提供的常用函数,大概80多个,可以在汇编语言程序中直接调用,这些程序的主要功能包括:  设备管理,如键盘、显示器、打印机、磁盘等的管理;  文件管理和目录操作;  其他管理,如...
  • DOS中用汇编语言编程,要调用系统提供的功能,首先要知道中断号,其次要知道中断号的功能号,如打印一个字符串,就要使用21h号中断的9号功能。使用的过程中,功能号存放在AH中,DX中存放字符串地址,最后int21h。 ...
  • 版本5中新增加的子功能05h支持程序截获MS-DOS EXEC调用,并实 现自我装载。该子功能能实现内存的修补,如设置装载程序能接收的版本 (通过SETVER设置的版本)以及实现对装载程序在装载时的修补。 在把...
  • 注意DOS不可重入,在GUI任务之外调用DOS功能之前应加GUI锁,调用之后应解锁,且调用DOS功能的任务优先级应低于16(因为已在一个优先级高于16的任务中接管了所有的DOS硬件中断),而DOS功能调用仍基于忙等待机制: ...
  • 二、if…else…条件语句 三、循环语句 四、子程序 五、用ftp命令实现自动下载 六、用7-ZIP实现命令行压缩和解压功能 七、调用VBScript程序 八、将批处理转化为可执行文件 九、时间延迟 1、利用ping命令延时 2、利用...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 175
精华内容 70
关键字:

dos功能号系统功能调用