汇编实验1 

更新时间:2023-10-17 06:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验课程名称实验项目名称专 业 班 级学 生 姓 名学 号实 验 成 绩指导教师签字

贵 州 大 学 实 验 报 告 纸

系 别 电科 班 级 电科121 姓 名 成 绩 评 定 学号 教师签名 课 程 名 称 实 验 时 间 DEBUG命令实验 2014年 11 月 日 一.实验目的:

1.学习使用DEBUG程序的各种命令。 2.利用DEBUG学习

3了解计算机取指令、执行指令的工作过程。 4.掌握用DEBUG调试自编程序的方法。

二.实验内容及步骤:

1.参照附录1,掌握DEBUG程序的各种命令,重点是命令R,D ,A,U,T,P,G命令的使用。

(1)R: 显示CPU内部所有寄存器内容和标志位状态; 操作如下:

显示和修改某个寄存器内容,格式如下:

显示和修改标志位状态,命令格式为:

(2)显示内存单元内容的命令D,格式为: -D[地址]或-D[范围]

(3) 汇编命令A,格式为: -A[地址]

该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。 操作如下:

(4)反汇编命令U,有两种格式: -U[地址]

该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。 <1>-U:

<2>-U ds:0100 0110

(5) 追踪命令T,有两种格式: <1>逐条指令追踪: -T[=地址]

该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。 -t:

<2>多条指令追踪:

-T[=地址][值]

该命令从指定地址起执行n条命令后停下来,n由[值]确定

(6)运行G命令:

(7)P命令:

2. 用命令A汇编下列指令,判断指令正误并说明原因 (1)ROR AX,8

(2)LEA DI,[AX] (3)MOV DS,2010 (4)PUSH AL (5)OUT 900,AL (6)MOV [BX],0 操作如下:

3. 用命令查看8086/8088 CPU在开机后执行的第一条指 操作如下:

4.用命令D查看DS:200~22F和F000:200~22F两内存块内容,用命令F将字符“A”分别填入这两个内存块,比较填入前后结果,了解可读写内存RAM和只读内存ROM的区别。 操作如下:

<1>用命令D查看DS:200~22F和F000:200~22F两内存块内容:

<2>命令F将字符“A”分别填入这两个内存块,比较填入前后结果,了解可读写内存RAM

本文来源:https://www.bwwdw.com/article/872f.html

Top