实验一 熟悉汇编程序使用及调试

阅读: 评论:0

2024年1月30日发(作者:)

实验一 熟悉汇编程序使用及调试

实验一 熟悉汇编程序使用及调试

一、实验目的

1、熟悉在PC机上建立、汇编、连接、调试和运行8086汇编语言程序的过程。

2、熟悉DEBUG中一些常用命令的功能和使用。

二、实验内容

详细阅读《微机原理及接口技术》实验指导书中关于汇编语言程序的上机过程,调试程序DEBUG的使用。导航员提出目标和问题。

自行在教材中找一个较短的完整程序,或使用ftp:///课件下载/宏汇编/实验 下面的例程序,进行汇编、连接,然后运行程序,结果应当在屏幕上显示出一个字符串。操作员准备好程序代码。

用DEBUG调试上述生成的可执行文件,分别用U命令查看程序中的指令机器码、用D命令查看数据区中的字符串,用R命令查看寄存器,用T命令单步执行程序指令,观察执行结果。监督员做好记录,实验完成后和同组同学讨论结果,分析出现问题的原因,回答导航员最初提出的问题。

三、实验设备

1、 微型计算机一台

四、参考程序清单

data segment

string db "Welcome to Network Engineering 10 Classes!$"

data ends

stack segment

dw 20 dup(0)

stack ends

code segment

assume cs:code,ds:data,ss:stack

start:

mov ax,data

mov ds,ax ;确定数据段的位置

mov dx,offset string

mov ah,9

int 21h ;输出字符串

mov ah,4ch

int 21h ;返回操作系统

code ends

end start

五.调试要求

1. 汇编源程序经过汇编、连接无误后,运行得到的可执行程序,观察并记录程序运行结果。

2.

如果有错误提示,记录并弄懂其含义,改正错误后再经汇编、连接后得到并记录运行结果。

3.

用DEBUG调试,注意观察指令的形式,数据的排列,寄存器的显示,特别是标志寄存器的内容。

4.

以上做好记录,自行画表格,归纳为实验报告。

六.实验步骤

1. 用文本编辑器输入汇编语言源程序,以适当名字存盘;

2.

用MASM汇编,无误则生成相应的.OBJ文件;

3.

用LINK连接,无误则生成相应的.EXE文件;

4.

如果可以在屏幕上得到输出结果,则可直接运行程序;如果不能在屏幕上得到程序运行结果,需要用DEBUG调试程序。

5.

做好实验记录。

七.常见问题

1. 在汉字输入状态输入汇编语言源程序,结果汇编时出现很多错误提示;

2.

在写字板中输入汇编语言源程序,存盘结果文件名多了一个扩展名如,汇编时找不到文件所在;

3. 不会用DEBUG调试程序。

八.调试要点:

1. DEBUG只能调试.EXE文件;

2. DEBUG中看到的数码都是十六进制的;

3. 用DEBUG后跟.EXE文件名即可将该文件装入内存;

4. 用U命令能看到代码段的内容,其前面的两条指令可以看出数据段所在;

5. 用D命令能看到数据段的内容,注意与你自己写的源程序对比;

6. 用T命令每次执行一条指令,并能看到全部寄存器的值,及下一条将要执行的指令;

7. 观察每次执行完一条指令发生变化的地方和数据,做好记录,在实验报告中分析。

实验一 熟悉汇编程序使用及调试

本文发布于:2024-01-30 04:19:54,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170655959419168.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结果   汇编   实验   记录   调试   汇编语言
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23