微机原理及应用实验报告.doc

微机原理及应用实验报告.doc

ID:51956724

大小:165.50 KB

页数:15页

时间:2020-03-20

微机原理及应用实验报告.doc_第1页
微机原理及应用实验报告.doc_第2页
微机原理及应用实验报告.doc_第3页
微机原理及应用实验报告.doc_第4页
微机原理及应用实验报告.doc_第5页
资源描述:

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

1、实验报告微机原理及应用课程名称实验1DEBUG操作实验实验2汇编程序设计实验实验38253定时/计数器实验实验48255并行接口实验实验名称年月日至年月日实验日期学生专业学生学号学生姓名教师姓名成绩南京理工大学机械工程学院实验一DEBUG命令及其操作一、实验目的1.熟练掌握debug的常用命令,学会用debug来调试程序。2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。3.掌握各种寻址方法以及简单指令的执行过程。二、实验要求1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分析等。2.本实验要求在PC机上进行。3.本实

2、验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。三、实验内容l实验内容1:学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。实验报告要求:1.写出运行结果;2.小结debug常用命令及使用体会答:1.原文已给出(略)2.a汇编d显示内存单元内容e修改单元内存内容g执行命令t单步(或多步)调试n指定文件路径文件名(含扩展名)u反汇编r查看寄存器值及修改l加载程序w写盘命令体会:提升学习热情和动手能力有助于理解代码执行过程l实验内容2设AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。请用堆栈作为两寄

3、存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。实验报告要求:1.写出完成上述功能的程序段;2.单步执行,并记录寄存器AX,BX及堆栈指针SP的值答:A100Movax,3000;ax:3000bx:0000sp:ffeeMovbx,5000;ax:3000bx:5000sp:ffeePushax;ax:3000bx:5000sp:ffecMovax,bx;ax:5000bx:5000sp:ffecPopbx;ax:5000bx:3000sp:ffeeInt20l实验内容3设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的

4、命令将存储器偏移地址300H~304H连续单元装入0AH,0BH,0CH,0DH,0EH。在DEBUG状态下送入下面的程序,并用单步执行的方法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?实验报告要求:1.写出源操作数的寻址方式;2.单步执行,并记录相关寄存器及存储单元的值A100;给各内存单元赋值Movdi,0300Movdx,0aMovcx,51oop1:mov[di],dxIncdiIncdx1ooploop1程序清单如下:寻址方式和AX的内容MOVBX,0300立即寻址MOVSI,0002立即寻址MOVAX,BX寄存器寻址AX:

5、0300MOVAX,0304H立即寻址AX:0304MOVAX,[0304H]存储器直接寻址AX:ds:0304内存单元的内容0EHMOVAX,[BX]寄存器间接寻址AX:ds:0300内存单元的内容0AHMOVAX,0001[BX]基址相对寻址AX:ds:0301内存单元的内容0BHMOVAX,[BX][SI]基址变址寻址AX:ds:0302内存单元的内容0CHMOVAX,0001[BX][SI]基址变址寻址AX:ds:0303内存单元的内容0DHl实验内容4设AX=0002H,编写程序将AX的内容乘10,要求用移位的方法完成。写出实现上实验报告要求:1.述

6、功能的程序段;2.单步执行程序,记录每条指令的机器码及相关寄存器的内容注意:左移指令用SHL,而不能使用SALA100Movax,2机器码:b80200ax:0002dx:0000cl:00Movdx,0机器码:ba0000ax:0002dx:0000cl:00Shlax,1机器码:d1e0ax:0004dx:0000cl:00Movdx,ax机器码:01d0ax:0004dx:0004cl:00Movcl,2机器码:b102ax:0004dx:0004cl:02Shlax,cl机器码:d3e0ax:0010dx:0004cl:02Addax,dx机器码:01

7、d0ax:0014dx:0004cl:02Int20机器码:cd20ax:0014dx:0004cl:02实验二简单程序的编写及汇编连接一、实验目的1.熟练掌握编写汇编语言源程序的基本方法和基本框架。2.学会编写顺序结构、分支结构和循环结构的汇编程序,掌握宏定义与宏调用的方法。3.掌握程序中数据的产生与数输出的方法。4.熟悉建立源文件,进行汇编和连接的全过程,并对程序进行调试。二、实验要求1.实验前准备①分析题目,将程序中的原始数据、中间结果和最终结果的存取方式确定好。②写出算法或画出流程图。③写出源程序。④对程序中的结果进行分析,并准备好上机调试的过程。2.

8、本实验要求在PC机上进行。3.汇编过程

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

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

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