测控微机原理与接口实验指导(罗小燕)

测控微机原理与接口实验指导(罗小燕)

ID:46248881

大小:47.11 KB

页数:12页

时间:2019-11-22

测控微机原理与接口实验指导(罗小燕)_第1页
测控微机原理与接口实验指导(罗小燕)_第2页
测控微机原理与接口实验指导(罗小燕)_第3页
测控微机原理与接口实验指导(罗小燕)_第4页
测控微机原理与接口实验指导(罗小燕)_第5页
资源描述:

《测控微机原理与接口实验指导(罗小燕)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验1调试工具Debug的使用一、实验要求:1.掌握使用MASMFORWINDOWS软件上机的过程;2.掌握常用的Debug调试指令。二、实验内容:1.学习使用MASMFORWINDOWS集成实验环境共享版软件的上机过程在MASMFORWINDOWS集成实验环境的主界面下第一步:点击“新建”,在程序模板的相应位置输入下列程序(黑体部分),点击:“保存”,取名为比如EX11.ASM的源程序;DATASEGMENTNUMDB82H,68H,88HSUMDB?DATACODEENDSSEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,

2、DATAMOVDS,AXMOVBX,OFFSETNUMMOVAL,[BX]INCBXADDAL,[BX]INCBXADDAL,[BX]MOVSUM,ALMOVAH,4CHINT21HCODEENDSENDSTART第二步:点击“运行”,在下拉菜单中选择“编译成目标文件(OBJ)”,再选择“生成可执行文件(EXE)”,最后点击“运行”。程序运行后将自动回到主界面。如果程序有错误,则在编译过程屮有错误提示(错误行和错误原因),改正后再保存,重新编译,直到编译成功为止。第三步:点击“运行”,在下拉菜单中选择“DEBUG调试”,在调试状态卜:依次输入单步指令T,观

3、察各寄存器和标志寄存器的内容的变化。2.学习使用Debug的各种命令DEBUG是一种专门为分析和调试汇编语言程序而设计的一种调试工具。它能使程序设计者接触到机器内部,具有跟踪程序执行、观察中间运行结果、显示和修改寄存器或存储单元内容、装入或显示、修改任何文件、完成磁盘读写等多种功能。经常用到的DEBUG指令有:(1)单步执行命令T(也叫跟踪命令)格式:T[N]];(N小于等于6)从CD:IP开始执行程序,每执行1或(N)条停下來。执行斤都将显示各寄存器的内容、标志位的状态、本条指令的CS:IP地址,本条指令的机器码和下一条要执行的指令。如在EX11.EXE

4、程序中,第一条指令为ASART开始的MOVAX,DATA,执行了T后,显示:-tAX=13F4BK=0000DS=13E4ES=13E413F5:00038ED8CX=0027M00F5DSSP=0000IP=0003AXBP=0000SI=0000DI=0000NUUPElPLNZNAPONC还可以连续执行几条,如T6,结果如下:(超过6,将显示不卜)AX=13E?BX=0000CX=0027DX=0000SP=0000BP=0000SI=0000DI=0000DS=13D7ES=13D7SS=13E7CS=13E8IP=0003NUUPElPLNZNA

5、PONC13E8:00038ED8MOUDS,AXAX=13E?BX=0000CX=0027m=0000SP=0000BP=0000SI=0000DI=0000DS=13E7ES=13D7SS=13E7CS=13E8IP=0005NUUPElPLNZNAPONC13E8:0005BB0000MOUBX,0000AX=13E7BX=0000CX=0027DX=000OSP=0000BP=0000SI=0000DI=0000DS=13E7ES=13D7SS=13E7CS=13E8IP=0008NUUPElPLNZNAPONC13E8:00088A07MOUAU

6、CBX]DS:0000=82AX=1382BX=0000CX=0027DX=0000SP=0000BP=0000SI=0000DI=0000DS=13E?ES=13D7SS=13E7CS=13E8IP=000ANUUPElPLNZNAPONC13E8:000A43INCBXAX=1382BX=0001CX=002?DX=000OSP=0000BP=0000SI=0000DI=0000DS=13E?ES=13D7SS=13E7CS=13E8IP=000BNUUPElPLNZNAPONC13E8:000E0207ADDAL.CBX]DS=0001=68AX=1

7、3EABX=0001CX=002?m=0000SP=0000BP=0000SI=0000DI=0000DS=13E7ES=13D7SS=13E7CS=13E8IP=000DNUUPElNGNZNAPONC13E8:000D43INCBX(2)显示、修改寄存器命令R格式:R[寄存器名]若缺省寄存器名,则显示当前所有寄存器内容、状态标志及将要执行的下一条指令的地址、及其指令代码及汇编语句形式等。如R若给出寄存器名称,则显示该寄存器的内容并可进行修改。如:RAX匚--—AX=13EABX=0001CX=0027DX=0000SP=0000BP=0000SI=00

8、00DI=0000DS=13F4ES=13E4SS=13F4CS=

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

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

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