微机原理及单片机接口技术实验教程

上传人:fgh****35 文档编号:180628543 上传时间:2023-01-07 格式:DOC 页数:8 大小:42.50KB
收藏 版权申诉 举报 下载
微机原理及单片机接口技术实验教程_第1页
第1页 / 共8页
微机原理及单片机接口技术实验教程_第2页
第2页 / 共8页
微机原理及单片机接口技术实验教程_第3页
第3页 / 共8页
资源描述:

《微机原理及单片机接口技术实验教程》由会员分享,可在线阅读,更多相关《微机原理及单片机接口技术实验教程(8页珍藏版)》请在装配图网上搜索。

1、微机原理与接口技术实验指导第一章 DEBUG的使用方法DEBUG主要命令DEBUG是为汇编语言设计的一种高度工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。一、DEBUG程序的调用在DOS的提示符下,可键入命令:C:DEBUG D:PATHFILENAME.EXTPARM1PARM2其中,文件名是被调试文件的名字。如用户键入文件,则DEBUG将指定的文件装入存储器中,用户可对其进行调试。如果未键入文件名,则用户可以用当前存储器的内容工作,或者用DEBUG命令N和L把需要的文件装入存储器后再进行调试。命令中的D指定驱动器PATH为路径,PARM1和PARM2则为运行被调

2、试文件时所需要的命令参数。在DEBUG程序调入后,将出现提示符,此时就可用DEBUG命令来调试程序。二、DEBUG的主要命令1、显示存储单元的命令D(DUMP),格式为:_Daddress或_Drange例如,按指定范围显示存储单元内容的方法为:-d100 12018E4:0100 c7 06 04 02 38 01 c7 06-06 02 00 02 c7 06 08 02 G.8.G.G.18E$:0110 02 02 bb 04 02 e8 02 00-CD 20 50 51 56 57 8B 37 .;.h.M PQVW.718E4:0120 8B其中0100至0120是DEBUG显示

3、的单元内容,左边用十六进制表示每个字节,右边用ASCII字符表示每个字节,表示不可显示的字符。这里没有指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令显示的最后一个单元后的内容。2、修改存储单元内容的命令有两种。输入命令E(ENTER),有两种格式如下:第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式为:-E address list例如,-E DS:100 F3XYZ8D其中F3,X,Y,Z和各占一个字节,该命令可以用这五个字节来替代存储单元DS:0100到0104的原先的内容。第二种格

4、式则是采用逐个单元相继修改的方法。命令格式为:-E address例如,-E DS:100则可能显示为:18E4:0100 89.-如果需要把该单元的内容修改为78,则用户可以直接键入78,再按“空格”键可接着显示下一个单元的内容,如下:18E4:0100 89.78 1B.-这样,用户可以不断修改相继单元的内容,直到用ENTER键结束该命令为止。填写命令F(FILL),其格式为:-F range list例如:-F 4BA:0100 5 F3XYZ8D使04BA:01000104单元包含指定的五个字节的内容。如果list中的字节数超过指定的范围,则忽略超过的项;如果list的字节数小于指定的

5、范围,则重复使用list填入,直到填满指定的所有单元为止。3)检查和修改寄存器内容的命令R(register),它有三种格式如下:显示CPU内所有寄存器内容和标志位状态,其格式为:-R例如,-rAX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100 NV UP DI PL NZ NA PO NC18E4:0100 C70604023801 MOV WORD PTR 0204,0138 DS:0204=0000显示和修改某个寄存器内容,其格式为:-

6、R register name例如,键入-R AX系统将响应如下:AX F1F4:即AX寄存器的当前内容为F1F4,如不修改则按ENTER键,否则,可键入欲修改的内容,如:-R bxBX 0369:059F则把BX寄存器的内容修改为059F。显示和修改标志位状态,命令格式为:-RF系统将响应,如:OV DN EI NG ZR AC PE CY-此时,如不修改其内容可按ENTER键,否则,可键入欲修改的内容,如:OV DN EI NG ZR AC PE CY-PONZDINV即可,可见键入的顺序可以是任意的。4)运行命令G,其格式为:-G=address1address2address3其中,地

7、址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。后面的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。5)跟踪命令T(Trace),有两种格式:逐条指令跟踪-T =address从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值。如未指定地址则从当前的CS:IP开始执行。多条指令跟踪-T =addressvalue从指定地址起执行n条指令后停下来,n由value指定。6)汇编命令A(Assemble),其格式为:-Aaddress该命令允许键入汇编语言语句,并能把它们汇编成机器代码,相继地存放在从指定地址

8、开始的存储区中。必须注意:DEBUG把键入的数字均看成十六进制数,所以如要键入十进制数,则其后应加以说明,如100D。7)反汇编命令U(Unassemble)有两种格式。从指定地址开始,反汇编32个字节,其格式为:-Uaddress例如:-u10018E4:0100 C70604023801 MOV WORD PTR0204,013818E4:0106 C70606020002 MOV WORD PTR0206,020018E4:010C C70606020202 MOV WORD PTR0208,020218E4:0112 BBO4O2 MOV BX,020418E4:0115 E80200

9、 CALL 011A18E4:0118 CD20 INT 2018E4:011A 50PUSH AX18E4:011B 51PUSH CX18E4:011C 56PUSH SI18E4:011D 57PUSH DI18E4:011E 8B37 MOV SI,BX如果地址被省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。对指定范围内的存储单元进行反汇编,格式为:-Urange例如:-u100 10c18E4:0100 C70604023801 MOV WORD PTR0204,013818E4:0106 C70606020002 MOV WORD PTR0206,020018

10、E4:010C C70606020202 MOV WORD PTR0208,0202或-u100 11218E4:0100 C70604023801 MOV WORD PTR0204,013818E4:0106 C70606020002 MOV WORD PTR0206,020018E4:010C C70606020202 MOV WORD PTR0208,0202可见这两种格式是等效的。8)命名命令N(Name),其格式为:-N filespecs filespecs命令把两个文件标识符格式化在CS:5CH和CS:6CH的两个文件控制块中,以便在其后用L或W命令把文件装入存盘。filespe

11、cs的格式可以是:d:path filename.ext例如,-N myprog-L-可把文件myprog装入存储器。9)装入命令(Load),有两种功能。把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中。其格式为: -Laddressdrive sector sector装入指定文件,其格式为:-Laddress此命令装入已在CS:5CH中格式化了文件控制块所指定的文件。如未指定地址,则装入CS:0100开始的存储区中。10写命令W(Write),有两种功能。把数据写入磁盘的指定扇区。其格式为:-W address drive sector sector把数据写入指定的文件中。其

12、格式为:-Waddress此命令把指定的存储区中的数据写入由CS:5CH处的文件控制块所指定的文件中。如未指定地址则数据从CS:0100开始。要写入文件的字节数应先放入BX和CX中。11退出DEBUG命令Q(Quit),其格式为:-Q它退出DEBUG,返回DOS。本命令并无存盘功能,如需存盘应先使用W命令。 第二章MASM的使用一 用汇编程序MASM将AB.ASM文件汇编,生成,AB.OBJ目标文件。1.一般简单程序只需生成.OBJ文件,可键入简化命令: D:MASM AB;若有错误,则显示错误行号及错误性质,如:AB.ASM(5):error A2006:undefined symbor:x

13、xxx2.若有错重新进入EDIT进行修改。修改后并再存盘,退出编辑,回到DOS,再汇编。D:MASM AB;3没有任何错误时,显示:Assembling:ab.asm表示汇编成功,生成AB.OBJ文件。4.用DIR命令查看应有AB.OBJ:D:DIR AB.* 二.用连接程序LINK将AB.OBJ文件连接,生成AB.EXE可执行文件。1.一般仅生成AB.EXE文件, 可键入简化命令:D:LINK AB;若有错误,则显示错误信息,则应返回编辑、修改、存盘,再汇编、连接直到连接成功,生成AB.EXE可执行文件。2.用DIR命令查看应有AB.EXE:D:DIR AB.* 三.运行AB.EXE文件D: AB 执行AB.EXE文件,并无显示,但能正确返回DOS。由连接程序生成的.EXE,在DOS下,直接键入文件名(不要扩展名.EXE)就可以把文件装入内存,并立即执行。但有的程序没有直接显示结果;对于较复杂程序难免会出现错误,直接观察很难找到错误所在,这样就要借用调试程序进行调试。 四.用DEBUG程序调试AB.EXED: DEBUG AB.EXE

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!