0%

汇编语言dos命令

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

INT 21H

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 反汇编 将汇编语言 反汇编为机器语言