汇编语言实验指导(2)

2019-06-17 11:11

(2)命令是单个字母,命令和参数的大小写可混合输入;

(3)可用F1 、F2 、F3 、INS、DEL、?、?等编辑键,编辑本行命令 (4) 当命令出现语法错误时,将在出错位置显示“?ERROR”

(5) 可用ctrl+c 或ctrl+break 来终止当前命令的执行,还可以用ctrl+s 来暂停屏幕显示(当连续不断地显示信息时) (6)DEBUG使用的数以十六进制来表示; (7)DEBUG中的命令不区分大小写;

(五)几个常用命令

1、R 命令(Register)

格式1:R

功能1:显示所有寄存器中的内容.

图1.5 用R命令显示寄存器的内容

格式2: R 寄存器名

功能2: 显示修改寄存器的内容 例如打入:-R AX

系统将响应如下:AX 0000

表示AX当前内容为0000,此时若不对其作修改,可按ENTER键,否则,打入修改后内容。如图1-6:

图1.6用R命令修改寄存器的内容

5

2、 D 命令

用DEBUG的D命令查看内存的内容; 功能: 显示内存单元内容

输入D命令,执行结果如图1.7

图1.7 D命令执行结果

说明:

(1) XXXX:YYYY-----前者是内存单元的段地址,后者是内存单元的

偏移量;

(2) 中间显示区域时内存单元内容(十六进制形式),每行显示16个

字节的内容;

(3) 右边以“字符”形式显示内存单元值。 格式一:D起始位置

DEBUG从起始位置显示128个字节的内容。输入命令D 0C0B:100 执行结果如图:1.8

图1.8 D 0C0B:100命令的执行结果

格式二:D 起始位置 结束位置

DEBUG 从起始位置一直显示到结束位置。输入命令D DS:100 11F,执行结果如图1.9 所示

6

图1.9命令 D DS:100 11F 执行结果

格式三: D 起始位置 L 长度

DEBUG 从起始位置开始显示指定长度的内容。输入命令D DS:100 L10 执行结果如图1.10

图1.10命令 D DS:100 L1命令执行结果

3.E 命令

用DEBUG的E命令改写内存的内容; 格式一:E 起始地址 字节值表

功能:用字节值表中的值替换从“起始地址”开始的内存单元内容 或 E 起始地址

输入命令:E1AF5:0100,连续输入12、34(空格)、56(空格)、(空格)、78(回车);在输入命令D1AF5:0100 ,执行结果如下图1.11:

图1.11命令D 1AF5:0100 ,执行结果

7

格式二:E 起始地址

功能:采用提问的方式一个一个地改写内存单元的内容

图1.12 命令 E 1AF5:0100执行结果

(4)A命令

功能:输入汇编指令。 格式:A 起始地址

首先用A命令以汇编语言的形式输入程序,以D命令显示内存,从下图可以看到我们输入的是汇编指令,DEBUG 把它们翻译成机器指令,以机器码写入内存。

图1.13 用A命令写入程序

图1.14 从一个预设的地址开始输入指令

(5)U 命令

功能:反汇编,显示机器码所对应的汇编指令

格式1:U[地址]

功能1:从指定地址开始反汇编

8

图1.15 U命令执行结果

格式2:U 地址范围

功能2:对指定的地址范围进行反汇编.

图1.16 U100 108 命令执行结果

(6)T命令

格式:T[=地址] 功能:从指定地址起执行一条语句后停下来,显示所有寄存器的内容及标志位的值与下一条将要执行的指令

9


汇编语言实验指导(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:生态学理念在室内装潢设计中的应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: