汇编常用DOS命令调用

1、01H命令调用

功能:等待键入一个字符输入,有回显,响应Ctrl-c

入口参数出口参数
AL=输入字符ASCLL码

代码示例:

2、02H命令调用

功能:显示一个字符,响应Ctrl-c

入口参数出口参数
DL=输出字符ASCLL码

代码示例:
在这里插入图片描述
拓展:输入一个加数和一个被加数,并将结果返回到界面

3、07H命令调用

功能:等待键入一个字符输入,无回显,不响应Ctrl-c

入口参数出口参数
AL=输入字符ASCLL码

代码示例:
MOV AH,07H
INT 21H

4、08H命令调用

功能:等待键入一个字符输入,无回显,响应Ctrl-c

入口参数出口参数
AL=输入字符ASCLL码

代码示例:
MOV AH,08H
INT 21H

5、09H命令调用****

功能:显示字符串,响应Ctrl-c

入口参数出口参数
DS:DX=字符串首地址且以$结尾

:字符串遇到$ 结束,且$不显示
代码示例:
MOV AH,07H
INT 21H
**例:**显示一个字符串

DATA SEGMENT USE16 ;定义数据段
MESGE DB 'I AM A STUDENT!','$'  ;定义要显示的字符串,并以$结尾
DATA ENDS 
CODE SEGMENT USE16    ;定义代码段
   		  ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA 
     MOV DS,AX  ;用AX初始化DS
     MOV AH,09H   ;调用DOS命令09H显示字符串
     MOV DX,OFFSET MESGE   ;重要,重要,重要,设置入口DX存放的是字符串首地址,而在约定段内找首地址通常用到命令OFFSET
     INT 21H
     MOV AH,4CH
     INT 21H     ;返回DOS
CODE ENDS
	END BEG
  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值