微型计算机原理与接口技术实验课讲义.doc

微型计算机原理与接口技术实验课讲义.doc

ID:52719963

大小:4.66 MB

页数:42页

时间:2020-03-29

微型计算机原理与接口技术实验课讲义.doc_第1页
微型计算机原理与接口技术实验课讲义.doc_第2页
微型计算机原理与接口技术实验课讲义.doc_第3页
微型计算机原理与接口技术实验课讲义.doc_第4页
微型计算机原理与接口技术实验课讲义.doc_第5页
资源描述:

《微型计算机原理与接口技术实验课讲义.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一汇编语言编辑环境与调试命令的认识一、实验目的1、熟悉EDIT编写汇编程序的环境;2、学习debug调试命令。二、实验仪器TDN86/51教案实验系统,计算机三、实验内容与步骤<1)、用记事本或EDIT进行汇编程序编辑可编辑汇编程序的环境很多,记事本和EDIT是其中常用的两种方法。进入记事本很简单,这里不再介绍。进入EDIT的方法:开始→运行→command→进入DOS界面→edit回车→进入EDIT编辑环境→编辑汇编程序→程序完成后以“文件名.asm”<文件名不能是中文,一定要是字母,而字母不能超过8个,asm是扩展名)存盘。b5E2RGbCAP.asm文件是不能运行的,需要把它变

2、成可执行文件<.exe)。它的变化过程是:Masmlink.asm→→→.obj→→→.exe练习1:在EDIT中编写一个程序,实现数据段中的两个32位数X、Y相加,结果存到数据段Z中。并以dadd.asm文件名保存。p1EanqFDPw<2)、目标文件<.obj)、可执行文件<.exe)的产生运行masm程序,产生.obj文件,并且检查程序是否有语法错误。如果有语法错误,会有提示,在哪一行有什么样的错误<是英文提示)。根据提示,再进入EDIT中,打开源文件进行修改,直到没有语法错误为止。DXDiTa9E3d运行link程序,产生.exe可执行文件。通过运行可执行文件,观察该程序是否能实

3、现相应的功能。如若不能,进入debug进行调试。RTCrpUDGiT<3)、debug调试工具debug是为汇编语言设计的一种调试工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。5PCzVD7HxA1、debug程序的调用在DOS的提示符下,可键入命令:C>debug路径文件名.exe<回车)其中,文件名是被调试文件的名字<注意:该文件一定要是.exe文件)。如用户键入文件名,则debug将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件名,则用户可以用debug命令N和L把需要的文件装入存储器后在进行调试。jLBHrnAILg在debug程序调入后

4、,将出现提示符-,此时就可用debug命令来调试程序。2、debug的主要命令①显示存储单元的命令D,格式为:-D地址从指定地址起显示80个字节的内容;-D范围显示所指定范围内的内容,指定范围为起始地址和终止地址;42/42-D显示从上一个D命令的最后一个单元后面的80个字节的内容,或者在D未使用过的情况下,显示DS:0100为起始的内容。xHAQX74J0X例如,按指定范围显示存储单元内容的方法为:-d100120其中100120给出显示存储单元的范围。这里没有指定段地址,D命令自动显示DS段的内容。①修改存储单元内容的命令输入命令E,有两种格式如下:-E地址[内容表]用指定的内容表去

5、修改指定地址开始的存储器中内容例如-EDS:120F3A5’XYZ’96表示用F3、A5、’X’、’Y’、’Z’、96共6个字节代替了DS:120至DS:125中的内容-E地址逐个单元修改内容例如-ECS:100屏幕显示为:18E4:010089.-用户可以键入’78’,修改次内容,再键入空格键显示下一个内容,不修改时可用空格键跳过,逐个修改存储器内容,直到回车键结束。LDAYtRyKfE②填入命令格式F-F范围<内容表)将内容表中内容填入所指定的范围。例如-F18E4:0200L1000将0200H单元开始的16个字节全部填入0。若内容表中字节数超过指定范围,则忽略超过项,若内容表中字

6、节数小于指定范围,则反复填入,直到填满所有单元为止。Zzz6ZB2Ltk③检查和修改寄存器命令R格式有三种:-R显示CPU内所有寄存器内容和标志位状态-R寄存器名显示和修改某一个寄存器内容例如-RAX屏幕显示:AX1200:;AX当前内容为1200,若不修改则按回车键,否则键入要修改的内容。如:-RBXBX0369:059F则把BX寄存器的内容修改为059F。RF显示和修改标志位内容例如-RF屏幕显示:OVDNEINGZRACPECY—此时,如不修改其内容可按Enter键,否则,可键入欲修改的内容,如:OVDNEINGZRACPECY—PONZDINV即可,可见键入的顺序可以是任意的。④

7、运行命令G格式为:42/42-G[=地址1][地址2[地址3…]]其中,地址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。后面的地址为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。dvzfvkwMI1①跟踪命令T格式有两种:-T=地址单条指令跟踪,执行指定地址的一条指令,并显示CPU所有寄存器内容,标志位的状态,及下条指令的地址和内容。若命令中没有指定地址,则从当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。