微机原理与接口技术实验报告.doc

微机原理与接口技术实验报告.doc

ID:50125440

大小:2.44 MB

页数:17页

时间:2020-03-05

微机原理与接口技术实验报告.doc_第1页
微机原理与接口技术实验报告.doc_第2页
微机原理与接口技术实验报告.doc_第3页
微机原理与接口技术实验报告.doc_第4页
微机原理与接口技术实验报告.doc_第5页
资源描述:

《微机原理与接口技术实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微机原理与接口技术实验报告专业____________________年级___________________完成时间________________小组成员_________________________________________________________________实验一汇编语言编译过程一、实验目的1、熟悉汇编语言源程序的基本格式。2、掌握在DOS环境下汇编程序的编写、汇编和调试方法。3、掌握在MF2KP(MIFID实验箱软件平台)环境下汇编程序的编写、汇编和调试方法。二、实验内容

2、软件实验1、编写汇编语言源程序2、使用MASM进行汇编,查找错误并修改3、使用LINK进行连接4、运行程序三、实验要求在DOS环境下利用文本编辑器编写汇编语言源程序,用汇编工具编译、调试、连接,生成可执行文件在DOS环境下正确运行,并记录相关数据。四、实验仪器IBM-PC机,MFID实验箱五、实验步骤1、在DOS方式下键入editnew.asm2、输入源程序并保存3、键入masmnew进行汇编,生成new.obj目标文件,并保存new.list列表文件4、如果提示有错误,参考列表文件并修改

3、程序文件new.asm,重复第三步5、键入linknew进行连接,生成new.exe可执行文件6、键入new运行程序六、实验程序stacksegmentstack‘stack’dw32dup(?)stackendsdatasegmentSBDB9AHOBUFDB9DUP(?)dataendscodesegmentmainprocfarassumess:stack,cs:code,ds:datastart:pushdssubax,axmovax,datamovds,axMOVCX,8MOVB

4、X,0MOVAL,SBAGAIN:MOVAH,0SHLAX,1ADDAH,30HMOVOBUF[BX],AHINCBXLOOPAGAINMOVOBUF[BX],‘$’MOVDX,OFFSETOBUFMOVAH,9INT21Hretmainendpcodeendsendstart七、实验结果分析1、记录编译过程中错误并分析原因2、本程序中9号功能调用输出数据如何获得3、如将MOVCX,8语句中的8改为4,输出结果又是什么4、如果将语句MOVOBUF[BX],‘$’去掉,输出结果是什么,试分析其原因微机原理与

5、接口技术实验报告专业____________________年级___________________完成时间________________小组成员_________________________________________________________________实验二DEBUG调试一、实验目的1、熟悉使用DEBUG调试可执行文件的基本方法2、掌握在DEBUG中显示寄存器内容与显示存储器内容的命令3、掌握利用DEBUG中的反汇编命令对可执行文件进行反汇编与置断点的命令二、实验原理DEBUG

6、是一个专门为汇编语言设计的交互式调试工具,它提供一个控制测试的环境,以便用户能够监视和控制被调试程序的执行;可以直接确定直接确定程序中出现的问题,然后立即修改程序以便判定这些问题是否已经解决,而不必重新去编写一个程序;可以直接设置寄存器和存储器的值,也可设置断点使程序暂停执行以便察看中间结果;总之,它为汇编语言程序员提供了非常有效的调试手段。三、实验内容软件实验调试实验一的可执行文件三、实验要求在DOS环境下利用DEBUG调试实验一中的程序,查看各寄存器和存储器的值,并设置相应断点,比较断点前后寄存器和存

7、储器的值有何变化。四、实验仪器IBM-PC机五、实验步骤1、在DOS方式下键入DEBUGnew.exe2、在DEBUG的提示符下输入R,显示各寄存器的值3、输入D,察看指定存储单元的值4、使用命令T,单步执行程序5、使用命令U,对文件进行反汇编6、使用G命令,设置相应断点六、实验程序stacksegmentstack‘stack’dw32dup(?)stackendsdatasegmentSBDB9AHOBUFDB9DUP(?)dataendscodesegmentmainprocfarassum

8、ess:stack,cs:code,ds:datastart:pushdssubax,axmovax,datamovds,axMOVCX,8MOVBX,0MOVAL,SBAGAIN:MOVAH,0SHLAX,1ADDAH,30HMOVOBUF[BX],AHINCBXLOOPAGAINMOVOBUF[BX],‘$’MOVDX,OFFSETOBUFMOVAH,9INT21Hretmainendpcodeendsendstart七、

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

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

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