DOS中断调用(INT 21H 的功能号:1,2,5,9,10,4CH)
1、DOS功能调用的步骤
第一步:置入口参数
第二步:功能号送AH
第三步:执行INT 21H
2、键盘输入一个字符的ASCII值保存到AL中。
MOV AH, 1
INT 21H
3.**屏幕显示一个字符
MOV DL, 字符的ASCII值
MOV AH, 2
INT 21H
4. 打印机输出一个字符
MOV DL, 字符的ASCII值
MOV AH, 5
5**.屏幕显示一串字符**
LEA DX, 存放字符串变量名首址
MOV AH, 9
INT 21H
6.**键盘输入一串字符保存在变量缓冲区中。**
LEA DX, 字符串变量名
MOV AH, 10
INT 21H
7.**程序结束**
MOV AH, 4CH
INT 21H
8、debug命令
debug.com是一个调试程序 windows系统自带的
-q 退出debug
-a [地址] 从指定内存地址处进行汇编 如果缺省地址[]则从cs:0100开始
-d [地址] 显示内存单元内容命令 从指定地址处直接连接显示128字节(8乘以16)中的内容
如果缺省[],则从cs:0100开始
-e [地址] 【引表】 修改指令范围内存单元数据
-r 寄存器
显示寄存器内容
注意:显示Flag寄存器内容 -r F
-r 显示所有寄存器内容
-r cx 保存程序长度
-t [地址] 从指定地址开始执行单步指令,默认从cs:0100处开始单步执行,并且只执行一条语句。
-p [地址] 将一条封装好的多命令执行为一条命令(例如子程序视为一条指令)
-g [地址] 全部执行
-n 文件名 命名
-L 将程序写入内存
-W 写入磁盘
-u 反汇编 将汇编语言 反汇编为机器语言