微机原理与接口技术

微机原理与接口技术

ID:12314153

大小:363.50 KB

页数:20页

时间:2018-07-16

微机原理与接口技术_第1页
微机原理与接口技术_第2页
微机原理与接口技术_第3页
微机原理与接口技术_第4页
微机原理与接口技术_第5页
资源描述:

《微机原理与接口技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《微机原理与接口技术》实验报告书学校:西安工业大学学院:学号:姓名:导师:实验一系统认知一、实验目的:1、学习和掌握利用QTH-2008PCI连机软件调试汇编程序。2、熟悉在PC机上编辑、汇编、连接和调试执行。3、学习顺序结构程序的设计。4、学习DEBUG动态调试的方法。二、实验内容:试编写如下两个程序,并进行DEBUG动态调试程序1、将两个32位16进制数进行相加,要求加数和被加数存放于变量DATA1和DATA2中,结果保存在变量SUM中。(例:65656565H+23232323H=?)。程序2、在PC屏幕上打印“HELLO”字样。三、实验程序流程图(见最后页)四、程序清单:

2、DATASSEGMENTBUFFERDB0,1,2,3,4,5DATA1DW6565H,6565HDATA2DW2323H,2323HSUMDW2DUP(0)DATASENDSCODESSEGMENTASSUMEDS:DATAS,CS:CODESSTART:MOVAX,DATASMOVDS,AX;FIRST:LEASI,DATA1LEADI,DATA2MOVBX,OFFSETSUMSECOND:MOVAX,[SI]ADDAX,[DI]MOV[BX],AXINCSIINCDIINSBXTHIRD:MOVAX,[SI]ADCAX,[DI]MOV[BX],AXMOVAX,4C00H;I

3、NT21HCODESENDSENDSTART五、实验步骤:1、建立项目:A、在左边的框中à鼠标右键à【关闭项目】B、【文件】à【新建】在右边的工作区里输入编辑源程序。比如,先输入数据段。C、【文件】à【另存为】à在D盘建立目录testà在文件名框输入test1.asmà回车。(不要用汉字,要用西文字母)2、编辑源程序:在右边的框中输入编辑源程序3、编译:【项目】à【编译】4、链接:【项目】à【编译连接】5、调试:【调试】à【Debug】A、反汇编U:如U↙U0000↙B、显示寄存器命令R:如R↙C、修改寄存器的内容R寄存器名:如RAX↙D、显示内存命令D:如D3500:0000↙

4、E、修改存储单元命令E:如E3500:0025↙六、心得体会在这次实验中主要是掌握QTHPCI软件的使用方法及开发环境,了解汇编语言的基本程序,由于刚刚接触汇编语言和开发环境,给想只是都显得比较薄弱,遇到了很多操作上的基本问题,很多地方还需在老师的指导下才能完成。并且我学会了将程序代码复制并另存为ASM格式就可以直接编译,这样很方便,很直接。今后还需在理论课堂上多下功夫同时多练习软件的使用,进一步对汇编深入学习。实验二分支程序设计一、实验目的:掌握分支程序设计的方法。二、实验内容:程序1:符号函数SGN(X)的实现。程序2:从键盘输入一个数字(0--9),并在屏幕显示它。如非数字

5、,则显示字母E。三、程序清单:DATASSEGMENTXVARDW3A2BHSGNDW?DATASENDSCODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AXMOVAX,XVARCMPAX,0;JGENEXT1MINUS:MOVAX,0FFFFH;JMPDONENEXT1:JGNEXT2ZERO:MOVAX,0;JMPDONENEXT2:MOVAX,1;;--------------------------------------------------------DONE:MOVSGN,AXMOVAX,4C00

6、HINT21HCODESENDSENDSTART给变量X一个负数、0或正数,看运算结果。;--------------------------------------------------------------------------------------------------四、实验要求:1、利用实验箱连机软件调试程序。2、对源程序进行标注,并画出流程图。3、利用DEBUG调试方法进行调试,要求用到,U(反汇编),T(单步),G(断点执行),G(连须执行),D(显示内存单元),E(修改内存单元)命令,R(显示寄存器的内容)。记录下每执行一条T命令后的运行结果,写在实验报

7、告“调试步骤及结果分析”中。4、编写程序2的代码,并调试出结果。五、实验步骤:1、编辑:在右边的框中输入编辑源程序2、编译:【项目】à【编译】3、链接:【项目】à【编译连接】4、调试:【调试】à【Debug】有两种方法调试。第一种:首先在Debug中,连续执行,并通过D命令看结果。再回到编辑框,直接修改源程序的数据段中XVAL的值为负数,编译、连接并执行看结果。又回到编辑框,直接修改源程序的数据段中XVAL的值为0,编译、连接并执行看结果。第二种:全部在Debug中完成。用E命令

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

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

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