欢迎来到天天文库
浏览记录
ID:43488001
大小:184.00 KB
页数:15页
时间:2019-10-08
《微机原理与应用实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、....实验报告微机原理及应用课程名称实验1DEBUG操作实验实验2汇编程序设计实验实验38253定时/计数器实验实验48255并行接口实验实验名称年月日至年月日实验日期学生专业学生学号学生姓名教师姓名成绩南京理工大学机械工程学院学习资料....实验一DEBUG命令及其操作一、实验目的1.熟练掌握debug的常用命令,学会用debug来调试程序。2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。3.掌握各种寻址方法以及简单指令的执行过程。二、实验要求1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分
2、析等。2.本实验要求在PC机上进行。3.本实验只要求在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
3、,请编一程序段将AX的内容和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。实验报告要求:1.写出完成上述功能的程序段;2.单步执行,并记录寄存器AX,BX及堆栈指针SP的值答:A100Movax,3000;ax:3000bx:0000sp:ffeeMovbx,5000;ax:3000bx:5000sp:ffeePushax;ax:3000bx:5000sp:ffec学习资料....Movax,bx;ax:5000bx:5000sp:ffecPopbx;ax:5000bx:3000sp:f
4、feeInt20l实验内容3设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300H~304H连续单元装入0AH,0BH,0CH,0DH,0EH。在DEBUG状态下送入下面的程序,并用单步执行的方法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?实验报告要求:1.写出源操作数的寻址方式;2.单步执行,并记录相关寄存器及存储单元的值A100;给各内存单元赋值Movdi,0300Movdx,0aMovcx,51oop1:mov[di],dxIncdiIncdx1ooploop1程
5、序清单如下:寻址方式和AX的内容MOVBX,0300立即寻址MOVSI,0002立即寻址MOVAX,BX寄存器寻址AX: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:
6、0303内存单元的内容0DHl实验内容4设AX=0002H,编写程序将AX的内容乘10,要求用移位的方法完成。写出实现上实验报告要求:1.述功能的程序段;2.单步执行程序,记录每条指令的机器码及相关寄存器的内容注意:左移指令用SHL,而不能使用SALA100Movax,2机器码:b80200ax:0002dx:0000cl:00Movdx,0机器码:ba0000ax:0002dx:0000cl:00Shlax,1机器码:d1e0ax:0004dx:0000cl:00Movdx,ax机器码:01d0ax:0004dx:0004cl:00Mov
7、cl,2机器码:b102ax:0004dx:0004cl:02Shlax,cl机器码:d3e0ax:0010dx:0004cl:02Addax,dx机器码:01d0ax:0014dx:0004cl:02学习资料....Int20机器码:cd20ax:0014dx:0004cl:02实验二简单程序的编写及汇编连接一、实验目的1.熟练掌握编写汇编语言源程序的基本方法和基本框架。2.学会编写顺序结构、分支结构和循环结构的汇编程序,掌握宏定义与宏调用的方法。3.掌握程序中数据的产生与数输出的方法。4.熟悉建立源文件,进行汇编和连接的全过程,并对程序
8、进行调试。二、实验要求1.实验前准备①分析题目,将程序中的原始数据、中间结果和最终结果的存取方式确定好。②写出算法或画出流程图。③写出源程序。④对程序中的结果进行分析,并准备好上
此文档下载收益归作者所有