预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WORD格式实验报告课程名称微机原理及应用实验1DEBUG操作实验实验2汇编程序设计实验实验名称实验38253定时/计数器实验实验48255并行接口实验年月日至年月日实验日期学生专业学生学号学生姓名教师姓名成绩南京理工大学机械工程学院0专业资料整理WORD格式实验一DEBUG命令及其操作一、实验目的1.熟练掌握debug的常用命令,学会用debug来调试程序。2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。3.掌握各种寻址方法以及简单指令的执行过程。二、实验要求1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分析等。2.本实验要求在PC机上进行。3.本实验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。三、实验内容实验内容1:学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。实验报告要求:1.写出运行结果;2.小结debug常用命令及使用体会答:1.原文已给出(略)2.a汇编d显示内存单元内容e修改单元内存内容g执行命令t单步(或多步)调试n指定文件路径文件名(含扩展名)u反汇编r查看寄存器值及修改l加载程序w写盘命令体会:提升学习热情和动手能力有助于理解代码执行过程实验内容2设AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。实验报告要求:1.写出完成上述功能的程序段;2.单步执行,并记录寄存器AX,BX及堆栈指针SP的值答:A100Movax,3000;ax:3000bx:0000sp:ffeeMovbx,5000;ax:3000bx:5000sp:ffeePushax;ax:3000bx:5000sp:ffec1专业资料整理WORD格式Movax,bx;ax:5000bx:5000sp:ffecPopbx;ax:5000bx:3000sp:ffeeInt20实验内容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程序清单如下:寻址方式和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:0303内存单元的内容0DH实验内容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:00Movcl,2机器码:b102ax:0004dx:0004cl:02Shlax,cl机器码:d3e0ax:0010dx:0004cl:02Addax,dx机器码:01d0ax:0014dx:0004cl:022专业资料整理WORD格式Int20机器码:cd20ax:0014dx:0004cl:02实验二简单程序的编写及汇编连接一、实验目的1.熟练掌握编写汇编语言源程序的基本方法和基本框架。2.学会编写顺序结构、分支结构和循环结构的汇编程序,掌握宏定义与宏调用的方法。3.掌握程序中数据的产生与数输出的方法。4.熟悉建立源文件,进行汇编和连接的全过程,并对程序进行调试。二、实验要求1.实验前准备①分析题目,将程序中的原始数据、中间结果和最终结果的存取方式确定好。②写出算法或画出流程图。③写出源程序。④对程序中