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

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

           功能号:   子程序编号(必须送入AH寄存器)

           中断调用:中断调用(INT 21H)































    展开全文
  • DOS 功能调用 MOV AH,功能号 设置入口参数 INT 21H 分析出口参数 功能号00H:结束一个程序 入口参数 CS:程序段前缀段基址 在COM格式的源程序中,运用此项功能,可以结束一个程序,返回DOS. 功能号01H:等待...

    只有真正的使用语言,才知道自己有没有真正的掌握这门语言。
    学习微机原理与接口技术这门学科的时候,结合网上的部分资料,对DOS和BIOS功能调用作出以下理解。

    DOS 功能调用

        MOV AH,功能号
        设置入口参数
        INT 21H
        分析出口参数
    
    功能号00H:结束一个程序
    • 入口参数 CS:程序段前缀段基址
    • 在COM格式的源程序中,运用此项功能,可以结束一个程序,返回DOS.
    功能号01H:等待输入一个字符,有回显,响应Ctrl+C键
    • 入口参数:无。
    • 出口参数:AL=按键的ASCII码。
    • 若AL=0,表示按键是功能键,光标键,需再次调用本功能,才能返回按键的扩码。
    MOV AH,01H
    INT 21H
    
    功能号02H:显示一个字符,响应Ctrl+C键
    • 入口参数:DL=待显字符的ASCLL码。
    • 出口参数:无。
    • 本功能在屏幕的当前位置显示一个字符,光标右移一格,如果是在一行末尾显示字符,则光标返回下一行的开始格。如果是在屏幕的右下角显示字符,光标返回时屏幕要上滚一行。实验表明,该项功能要破坏AL寄存器的内容。
    .486
    DATAS SEGMENT USE16
    BUF DB 'A' ;
    DATAS ENDS
    CODES SEGMENT USE16
        ASSUME CS:CODES,DS:DATAS
    START:
        MOV AX,DATAS
        MOV DS,AX     
          MOV DL,BUF
          MOV AH,02H
          INT 21H
        MOV AH,4CH
        INT 21H
    CODES ENDS
        END START
    

    在这里插入图片描述

    功能号03H:从主串口读一个字符。
    • 入口参数:无。
    • 出口参数:AL=从主串口读到的字符编码。
    功能号04H:从主串口写一个字符。
    • 入口参数:DL=欲输出的字符编码。
    功能号05H:向打印机发送一个字符。
    • 入口参数:DL=待打印字符的ASCII码。
    • 出口参数:无。
    • 该项功能.DOS将自动检测打印机,如果打印机未准备好、缺纸、打印缓冲区满,DOS将在屏幕上显示错误信息。
    功能号06H:字符显示/字符输入。
    • 该项功能根据DL寄存器的内容执行字符显示/字符输人功能。若DL=FFH,该项功能为字符输人,若DL不等于FFH该项功能为字符显示。
    • 人口参数: DL=0~FEH。
    • 出口参数:无,显示与DL内容对应的字符。
    • 入口参数: DL= FFH。
    • 出口参数:该项功能执行时,若键盘缓冲区无字符可取,则置Z标志为1.若有字符可取,则置Z标志为0,AL寄存器即为输人字符的ASCII码。如果AL=0,需再次调用该项功能,方能在AL中得到按键的扩展码。作为字符输入功能时,不回显,不响应Ctrl+C键。
    功能号07H:等待输入一个字符,无回显,不响应Ctrl+C键。
    • 入口参数:无。
    • 出口参数: AL=按键的ASCII码,若AL=0,需再次调用该项功能才能在AL中得到按键的扩展码。
    功能号08H:等待输入一个字符,无回显,响应Ctrl+C键。
    • 入口参数:无。
    • 出口参数: AL=按键的ASCII码,若AL=0,需再次调用该项功能才能在AL中得到按键的扩展码。
    功能号09H:显示字符串,响应Ctrl+C键。
    • 入口参数: DS: DX=字符串首地址,字符串必须以‘$’ (即ASCII码24H)为结束标志。
    • 出口参数:无。
    • 该项功能从屏幕当前位置开始,显示字符申遇到结束标志’ $ ‘时停止’ $ '字符并不显示。
    • 实验证明9号功能也破坏AL寄存器的内容。
    .486
    DATAS SEGMENT USE16
    BUF DB 'HELLO!$' ;
    DATAS ENDS
    CODES SEGMENT USE16
        ASSUME CS:CODES,DS:DATAS
    START:
        MOV AX,DATAS
        MOV DS,AX     
          MOV DX,OFFSET BUF
          MOV AH,09H
          INT 21H
        MOV AH,4CH
        INT 21H
    CODES ENDS
        END START
    

    在这里插入图片描述

    功能号0AH:等待输入一串字符送入用户程序数据缓冲区。
    • 入口参数:DS:DX=输入数据缓冲区首地址。
      该功能调用要求输入的字符串以“回车”作为结束标志,即按下回车键后,本次功能调用结束,光标返回当前行行始格。“回车符”ODH保存在缓冲区中。在接收字符的过程中,输入字符显示在屏幕上,响应Ctrl+C,按下退格键可删除屏幕以及缓冲区的当前字符。缓冲区不接收超长字符,否则发出声响以示警告。
      注:

    • 缓冲区首单元应预置“允许接收的字符个数”(包括回车键)。用户输入回车之后,由0AH功能把实际输入的字符个数(不包括回车符)写入BUF+1单元。

    • 输入的字符串从BUF+2单元开始一次存放。因此缓冲区的容量要大于(或等于)输入串的长度(包括回车符)+2

    .486
    DATAS SEGMENT USE16
    BUF DB 15;允许接收的字符个数
          DB ? ;实际输入的字符个数(不包括回车符)
          DB 15 DUP(?);
    DATAS ENDS
    CODES SEGMENT USE16
        ASSUME CS:CODES,DS:DATAS
    START:
        MOV AX,DATAS
        MOV DS,AX     
          MOV DX,OFFSET BUF
          MOV AH,0AH
          INT 21H
        MOV AH,4CH
        INT 21H
    CODES ENDS
        END START
    ;只能输入15个字符,但输入15个字符时不能按下回车,所以只能输入14个字符
    

    在这里插入图片描述

    功能号0BH:查询有无键盘输入,响应Ctrl+C。
    • 入口参数:无
    • 出口参数:AL=0;无输入
      AL=FFH;有输入
    功能号0CH:清除键盘缓冲区,然后调用由AL指定的功能。
    功能号4CH:结束正在运行的程序,并返回DOS操作系统。
    展开全文
  • DOS功能调用 MS-DOS(disk operating system)系统功能调用是DOS为程序员编写汇编语言源程序提供了一组常用子程序(80多个),可在汇编语言程序中直接调用。这些子程序的主要功能包括: (1)设备管理(如键盘、显示器...

    DOS功能调用

    MS-DOS(disk operating system)系统功能调用是DOS为程序员编写汇编语言源程序提供了一组常用子程序(80多个),可在汇编语言程序中直接调用。这些子程序的主要功能包括:

    (1)设备管理(如键盘、显示器、打印机、磁盘等的管理)

    (2)文件管理和目录操作

    (3)其他管理(如内存、时间、日期等管理)

    这些子程序给用户编程带来很大方便,用户不必了解有关的设备、电路、接口等方面的问题,只需直接调用即可。

    MS-DOS 规定用INT 21H进入各功能调用子程序的入口,并为每个功能调用规定了一个功能号,以便进入各个相应子程序的入口。

    DOS功能调用的子程序已按顺序编号——功能号(00H~68H),其调用方法是:

    (1) 功能号→AH(根据要使用的DOS功能调用设置入口参数)

    (2) 入口参数→指定寄存器(将DOS功能调用的编号送入寄存器AH)

    (3) 发送软中断指令 INT 21H

    调用结束后,系统将出口参数送到指定寄存器、内存或直接送到输出设备

    常见DOS功能调用:

    1. 带显示的键盘输入单字符(01H号功能调用)
      格式:

      MOV AH, 01H
      INT 21H
      

      功能: 从标准输入设备上读入一个字符,将字符的 ASCII 码送入 AL 中,并在屏幕上显示该字符。如读到 Ctrl+C 或 Ctrl+Break ,则结束程序

      输入参数:

      输出参数: AL = ASCII 码

    2. 单字符显示(02H号功能调用)

      格式:

      MOV DL, '字符'
      MOV AH, 02H
      INA 21H
      

      功能: 将置入 DL 中的字符在标准输出设备(显示屏)上显示输出;入口参数为字符的 ASCII 码,写入 DL 中。

      输入参数: DL = ASCII 码

      输出参数:

      ①从键盘上输入的字符,在计算机的寄存器或内存单元中是以字符对应的ASCII 码( 即二进制)存放的。所以,从键盘输入的数据并不是数据本身,要进行ASCII 到十六进制的转换。② 同样,计算结果输出在屏幕上,也得先将其数据转换成ASCII 码。

    3. 键盘输入字符串(0AH号功能调用)

      格式:

      MOV DX, 缓冲区偏移量
      MOV AH, 0AH
      INT 21H
      

      功能: 从键盘接收一串字符,以回车作为键盘输入结束标志,多个字符输入到缓冲区。

      输入参数: DS : DX = 输入缓冲区首地址。

      输出参数: DS : DX = 输入字符串所在缓冲区地址。

      设置缓冲区要注意以下几点:

      • 缓冲区第 1 字节存放预定字符个数,最多 255 个。如果键入的字符数比此数大,就会发出提示
      • 缓冲区第 2 字节保留,用于调用返回时存放实际输入的字符个数。
      • 缓冲区第 3 字节开始,存放输入的字符。最后键入回车键表示字符串结束
      • 缓冲区要考虑留 1 字节作为回车符。所以缓冲区的字节空间应为最大字符数+2
    4. 字符串输出(09H号功能调用)

      格式:

      MOV DX, 存放字符串的偏移地址
      MOV AH, 09H
      INT 21H
      

      功能: 多个字符输出到屏幕显示

      输入参数: DS : DX = 输出字符缓冲区首地址

      输出参数:

      该功能对输出字符的个数没有要求,但输出字符串要以 ‘$’ 结束。

    5. 返回操作系统(4CH号功能调用)

      过程终止调用的功能是结束当前程序,并且返回调用它的程序。如果在 DEBUG 状态下运行,则返回 DEBUG ; 如果在 DOS 下运行,则返回 DOS 。在汇编语言程序结束处加上:

      MOV AX ,4CH 
      INT 21H
      

      两条指令,以利于程序执行完毕,返回操作系统控制。

    BIOS 功能调用

    BIOS(Basic input/output system)固化在 ROM 中,包括 I/O 设备的处理程序和许多常用的例行程序。

    对用户程序来说,可由特定指令 INT n(n 为中断号)通过软终端的方式调用。不管 DOS 是否装入系统,这些调用可以直接控制 I/O 设备。

    主要的 BIOS 功能调用如下:

    中断号 10 11 12 13 14 15 16 17
    功能 视频服务 设备类型 内存容量 磁盘 I/O 串行口 磁带 I/O 键盘 打印机

    举例:INT 10H ;视频服务BIOS功能调用

    1. 00H 号功能调用

      MOV AH, 00H
      MOV AL, 显示模式号
      INT 10H
      

      功能: 用于设置显示方式,显示模式号为00~13H,可选择分辨率、模式、颜色、行列数等

    2. 02H 号功能调用

    3. 0AH 号功能调用

    BIOS 调用与DOS 调用之间的关系

    • DOS 建立在 BIOS 的基础上,通过 BIOS 可操控硬件
    • DOS更简单
    • BIOS 程序执行效率比 DOS 更高
    • 有些 DOS 无法完成的需要 BIOS 调用来完成
    展开全文
  • DOS功能调用

    千次阅读 2005-10-13 17:12:00
    AH功能调用参数返回参数00程序终止(同INT 20H)CS=程序段前缀 01键盘输入并回显 AL=输入字符02显示输出DL=输出字符 03异步通迅输入 AL=输入数据04异步通迅输出DL=输出数据 05打印机输出DL=输出字符 06直接...

    AH
    功能
    调用参数
    返回参数
    00
    程序终止(同INT 20H)
    CS=程序段前缀
     
    01
    键盘输入并回显
     
    AL=输入字符
    02
    显示输出
    DL=输出字符
     
    03
    异步通迅输入
     
    AL=输入数据
    04
    异步通迅输出
    DL=输出数据
     
    05
    打印机输出
    DL=输出字符
     
    06
    直接控制台I/O
    DL=FF(输入)
    DL=字符(输出)
    AL=输入字符
    07
    键盘输入(无回显)
     
    AL=输入字符
    08
    键盘输入(无回显)
    检测Ctrl-Break
     
    AL=输入字符
    09
    显示字符串
    DS:DX=串地址
    '$'结束字符串
     
    0A
    键盘输入到缓冲区
    DS:DX=缓冲区首地址
    (DS:DX)=缓冲区最大字符数
    (DS:DX+1)=实际输入的字符数
    0B
    检验键盘状态
     
    AL=00 有输入
    AL=FF 无输入
    0C
    清除输入缓冲区并
    请求指定的输入功能
    AL=输入功能号
    (1,6,7,8,A)
     
    0D
    磁盘复位
     
    清除文件缓冲区
    0E
    指定当前缺省的磁盘驱动器
    DL=驱动器号 0=A,1=B,...
    AL=驱动器数
    0F
    打开文件
    DS:DX=FCB首地址
    AL=00 文件找到
    AL=FF 文件未找到
    10
    关闭文件
    DS:DX=FCB首地址
    AL=00 目录修改成功
    AL=FF 目录中未找到文件
    11
    查找第一个目录项
    DS:DX=FCB首地址
    AL=00 找到
    AL=FF 未找到
    12
    查找下一个目录项
    DS:DX=FCB首地址
    (文件中带有*或?)
    AL=00 找到
    AL=FF 未找到
    13
    删除文件
    DS:DX=FCB首地址
    AL=00 删除成功
    AL=FF 未找到
    14

    顺序读

    DS:DX=FCB首地址

    AL=00 读成功
      =01 文件结束,记录中无数据
      =02 DTA空间不够
      =03 文件结束,记录不完整
    15
    顺序写
    DS:DX=FCB首地址
    AL=00 写成功
      =01 盘满
      =02 DTA空间不够
    16
    建文件
    DS:DX=FCB首地址
    AL=00 建立成功
      =FF 无磁盘空间
    17
    文件改名
    DS:DX=FCB首地址
    (DS:DX+1)=旧文件名
    (DS:DX+17)=新文件名
    AL=00 成功
    AL=FF 未成功
    19
    取当前缺省磁盘驱动器
     
    AL=缺省的驱动器号 0=A,1=B,2=C,...
    1A
    置DTA地址
    DS:DX=DTA地址
     
    1B

    取缺省驱动器FAT信息

     
    AL=每簇的扇区数
    DS:BX=FAT标识字节
    CX=物理扇区大小
    DX=缺省驱动器的簇数
    1C
    取任一驱动器FAT信息
    DL=驱动器号
    同上
    21

    随机读

    DS:DX=FCB首地址

    AL=00 读成功
      =01 文件结束
      =02 缓冲区溢出
      =03 缓冲区不满
    22
    随机写
    DS:DX=FCB首地址
    AL=00 写成功
      =01 盘满
      =02 缓冲区溢出
    23
    测定文件大小
    DS:DX=FCB首地址
    AL=00 成功(文件长度填入FCB)
    AL=FF 未找到
    24
    设置随机记录号
    DS:DX=FCB首地址
     
    25
    设置中断向量
    DS:DX=中断向量
    AL=中断类型号
     
    26
    建立程序段前缀
    DX=新的程序段前缀
     
    27

    随机分块读

    DS:DX=FCB首地址
    CX=记录数
    AL=00 读成功
      =01 文件结束
      =02 缓冲区太小,传输结束
      =03 缓冲区不满
    28
    随机分块写
    DS:DX=FCB首地址
    CX=记录数
    AL=00 写成功
      =01 盘满
      =02 缓冲区溢出
    29
    分析文件名
    ES:DI=FCB首地址
    DS:SI=ASCIIZ串
    AL=控制分析标志
    AL=00 标准文件
      =01 多义文件
      =02 非法盘符
    2A
    取日期
     
    CX=年
    DH:DL=月:日(二进制)
    2B
    设置日期
    CX:DH:DL=年:月:日
    AL=00 成功
      =FF 无效
    2C
    取时间
     
    CH:CL=时:分
    DH:DL=秒:1/100秒
    2D
    设置时间
    CH:CL=时:分
    DH:DL=秒:1/100秒
    AL=00 成功
      =FF 无效
    2E
    置磁盘自动读写标志
    AL=00 关闭标志
    AL=01 打开标志
     
    2F
    取磁盘缓冲区的首址
     
    ES:BX=缓冲区首址
    30
    取DOS版本号
     
    AH=发行号,AL=版本
    31
    结束并驻留
    AL=返回码
    DX=驻留区大小
     
    33

    Ctrl-Break检测

    AL=00 取状态
      =01 置状态(DL)
    DL=00 关闭检测
      =01 打开检测
    DL=00 关闭Ctrl-Break检测
      =01 打开Ctrl-Break检测
    35
    取中断向量
    AL=中断类型
    ES:BX=中断向量
    36


    取空闲磁盘空间


    DL=驱动器号
    0=缺省,1=A,2=B,...

    成功:AX=每簇扇区数
         BX=有效簇数
         CX=每扇区字节数
         DX=总簇数
    失败:AX=FFFF
    38
    置/取国家信息
    DS:DX=信息区首地址
    BX=国家码(国际电话前缀码)
    AX=错误码
    39
    建立子目录(MKDIR)
    DS:DX=ASCIIZ串地址
    AX=错误码
    3A
    删除子目录(RMDIR)
    DS:DX=ASCIIZ串地址
    AX=错误码
    3B
    改变当前目录(CHDIR)
    DS:DX=ASCIIZ串地址
    AX=错误码
    3C
    建立文件
    DS:DX=ASCIIZ串地址
    CX=文件属性
    成功:AX=文件代号
    错误:AX=错误码
    3D

    打开文件

    DS:DX=ASCIIZ串地址
    AL=0 读
      =1 写
      =3 读/写
    成功:AX=文件代号
    错误:AX=错误码
    3E
    关闭文件
    BX=文件代号
    失败:AX=错误码
    3F

    读文件或设备

    DS:DX=数据缓冲区地址
    BX=文件代号
    CX=读取的字节数
    读成功:
      AX=实际读入的字节数
      AX=0 已到文件尾
    读出错:AX=错误码
    40
    写文件或设备
    DS:DX=数据缓冲区地址
    BX=文件代号
    CX=写入的字节数
    写成功:
      AX=实际写入的字节数
    写出错:AX=错误码
    41
    删除文件
    DS:DX=ASCIIZ串地址
    成功:AX=00
    出错:AX=错误码(2,5)
    42


    移动文件指针


    BX=文件代号
    CX:DX=位移量
    AL=移动方式(0:从文件头绝对位移,1:从当前位置相对移动,2:从文件尾绝对位移)
    成功:DX:AX=新文件指针位置
    出错:AX=错误码

    43

    置/取文件属性

    DS:DX=ASCIIZ串地址
    AL=0 取文件属性
    AL=1 置文件属性
    CX=文件属性
    成功:CX=文件属性
    失败:CX=错误码
    44




    设备文件I/O控制




    BX=文件代号
    AL=0 取状态
      =1 置状态DX
      =2 读数据
      =3 写数据
      =6 取输入状态
      =7 取输出状态
    DX=设备信息




    45
    复制文件代号
    BX=文件代号1
    成功:AX=文件代号2
    失败:AX=错误码
    46
    人工复制文件代号
    BX=文件代号1
    CX=文件代号2
    失败:AX=错误码
    47
    取当前目录路径名
    DL=驱动器号
    DS:SI=ASCIIZ串地址
    (DS:SI)=ASCIIZ串
    失败:AX=出错码
    48
    分配内存空间
    BX=申请内存容量
    成功:AX=分配内存首地
    失败:BX=最大可用内存
    49
    释放内容空间
    ES=内存起始段地址
    失败:AX=错误码
    4A
    调整已分配的存储块
    ES=原内存起始地址
    BX=再申请的容量
    失败:BX=最大可用空间
         AX=错误码
    4B

    装配/执行程序

    DS:DX=ASCIIZ串地址
    ES:BX=参数区首地址
    AL=0 装入执行
    AL=3 装入不执行
    失败:AX=错误码

    4C
    带返回码结束
    AL=返回码
     
    4D
    取返回代码
     
    AX=返回代码
    4E
    查找第一个匹配文件
    DS:DX=ASCIIZ串地址
    CX=属性
    AX=出错代码(02,18)
    4F
    查找下一个匹配文件
    DS:DX=ASCIIZ串地址
    (文件名中带有?或*)
    AX=出错代码(18)
    54
    取盘自动读写标志
     
    AL=当前标志值
    56
    文件改名
    DS:DX=ASCIIZ串(旧)
    ES:DI=ASCIIZ串(新)
    AX=出错码(03,05,17)
    57
    置/取文件日期和时间
    BX=文件代号
    AL=0 读取
    AL=1 设置(DX:CX)
    DX:CX=日期和时间
    失败:AX=错误码
    58
    取/置分配策略码
    AL=0 取码
    AL=1 置码(BX)
    成功:AX=策略码
    失败:AX=错误码
    59

    取扩充错误码

     
    AX=扩充错误码
    BH=错误类型
    BL=建议的操作
    CH=错误场所
    5A
    建立临时文件
    CX=文件属性
    DS:DX=ASCIIZ串地址
    成功:AX=文件代号
    失败:AX=错误码
    5B
    建立新文件
    CX=文件属性
    DS:DX=ASCIIZ串地址
    成功:AX=文件代号
    失败:AX=错误码
    5C


    控制文件存取


    AL=00封锁
      =01开启
    BX=文件代号
    CX:DX=文件位移
    SI:DI=文件长度
    失败:AX=错误码


    62
    取程序段前缀
     
    BX=PSP地址
    展开全文
  • DOS功能调用详解

    千次阅读 2013-05-28 20:13:42
    DOS功能调用 一、DOS软中断 DOS 2.10使用了20H – 27H, 其功能定义为: 中断 功能 入口参数 出口参数 INT 20H 程序正常退出 CS=PSP段地址   INT 21H 系统功能...
  • 今天掌握了汇编语言常用的DOS功能调用,现在列出来供参考。 1、单字符输入(1号调用) 格式: MOV AH,1 INT 21H 功能:达到输入状态,从键盘上输入字符的ASCII码送入AX中,并送显示器显示。 2、单字符显示(2号调用) ...
  • 微机原理,DOS功能调用及常用字符串操作。
  • DOS 功能调用指令

    2013-03-27 00:07:00
    常用的dos功能调用: 指令 格式 作用 举例 键盘输入一个字符并显示(1号功能) INT 21H 按下任何键,将其对应字符的ASCII码送入AL中,并在屏幕上显示该字符。如果按下的是Ctrl+Break组合键,则...
  • 汇编常用的DOS功能调用

    万次阅读 2012-05-25 16:03:19
    汇编常用的DOS功能调用: 常用的DOS功能调用: 1.键盘输入并显示(1号功能调用) 格式:   INT 21H 功能:按下任何键,将其对应字符的ASCII码送入AL中,并在屏幕上显示该字符。如果按下的是Ctrl+...
  • 汇编相关一些关于汇编的常用东西,包括:ASCII码字符表DEBUG命令BIOS功能调用表DOS功能调用表汇编语言错误信息表ASCII码字符表DEBUG命令BIOS功能调用表DOS功能调用表汇编语言错误信息表
  • 汇编--学习笔记(四)-DOS功能调用

    万次阅读 多人点赞 2017-05-24 23:08:12
    一、基本知识  DOS 功能调用是指汇编程序通过INT 21H软中断来调用DOS内部子程序完成特定的一系列操作的一种方法。...而DOS功能调用就提供了这种方法。 1、调用方法  调用前将功能号送AH寄存器,同时根据功能号规
  • 汇编dos功能调用

    千次阅读 2017-10-18 21:52:45
    第五版的书上没有DOS指令以及BIOS指令,...DOS2.10使用了20H-27H,其功能定义为: 中断 功能 入口参数 出口参数 INT20 程序正常退出 CS=PSP段地址  
  • x86:用DOS功能调用实现简单输入输出

    千次阅读 2014-04-06 23:17:36
    DOS功能调用实现简单输入输出 实验目的:掌握在PC机上利用DOS功能调用实现简单输入输出的方法。 实验内容:利用DOS功能调用从键盘输入,转换后在屏幕上显示,具体要求如下: (1) 如果输入的是字母(A~Z,不...
  • DOS功能调用( INT 21 )一览表

    千次阅读 2010-04-22 20:28:00
    DOS功能调用( INT 21 )一览表   DOS功能调用,功能号在AH中,并设好其余的入口参数,向DOS发出INT21H命令,最后获得出口参数。 调用号 功能 入口参数 出口参数 00H 程序...
  • (1)人机对话程序:通过DOS功能调用的9号功能和10号功能,实现人机对话。计算机输出“How old are you?”,用户回答“I am twenty。 DATA SEGMENT INPUT DB "How old are you ",'$' OUTPUT DB "Your inpu...
  • 功能调用号 功能 入口参数 出口参数 AH = 01H 单字符输入 接收从键盘输入的一个字符并在屏幕回显 AL => 输入字符ASCII码 ...
  • DOS功能调用一览表

    万次阅读 多人点赞 2016-06-10 19:43:25
    二、DOS功能调用 功能号在AH中,并设好其余的入口参数,向DOS发出INT21H命令,最后获得出口参数。 调用号 功能 入口参数 出口参数 00H 程序终止...
  • BIOS中断调用与DOS功能调用

    千次阅读 2012-12-02 21:50:55
    1.BIOS中断调用的基本用途是什么?使用BIOS调用的好处是什么?  答:BIOS是系统提供的基本输入输出例行程序,它包括系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块。BIOS有两个基本用途:...
  • 1、显示字符串(9号功能调用) 功 能:在标准输出上显示一个字符串。通常情况下,标准输出就是屏幕 入口参数:DS:DX=需要输出字符串的首地址,字符串以’$‘为结束标志 出口参数:无 说 明:在显示输出的时候...
  • 本文是自己学习8086汇编语言的学习笔记,用于记录自己所学习过的代码, 例1:写一个程序,它用二进制数显示所按键的ASCII码 ...调用1号功能,从键盘读取一个字符 INT 21H CALL NEWLINE ;调用函数,输出换行符
  • DOS系统功能调用步骤: 1. AH <- 功能号 2.指定寄存器放入该功能所要求的入口参数 3.执行int 21H 4.分析出口参数单字符输入输出 01h键盘输入 AL=输入字符 02h显示器输出 DL=输出字符 07h直接控制台输入(无回显)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,315
精华内容 35,326
关键字:

dos功能调用