您好,欢迎访问三七文档
Page1of7西安交通大学实验报告课程名称:微机原理与接口技术实验名称数据传送班级:机械36班姓名:申湾舟学号:2130101125实验日期:2015年9月29日教师审阅签字:1.实验目的(1)熟悉8086指令系统的数据传送以及寻址方式;(2)利用TD调试工具来调试汇编语言。2.实验内容(1)通过程序段的输入和执行完成熟悉TD.EXE的使用;(2)出栈操作练习;(3)操作数的语法规则练习;(4)设置寄存器以及存储单元内容;(5)寻址例题;(6)寄存器内容交换,寄存器存储器内容交换练习;存储器内容交换练习。3.实验工具操作系统:windows7;实验平台:调试工具TD.EXE。4.实验步骤与结果(1)程序段输入和执行图1Page2of7(2)数据压入堆栈,查看不同的出栈方式图2第一种出栈方式:第二种出栈方式:图2-1Page3of7第三种出栈方式:图2-2图2-3表1实验结果表格第一种出栈方式第二种出栈方式第三种出栈方式(AX)=0102H0708H0304H(BX)=0304H0506H0102H(CX)=0506H0304H0708H(DX)=0708H0102H0506H(3)修改错误指令序列1MOV[BX],[SI];指定内容格式在指令中出现两次,修改为:MOV[BX],SI2MOVAH,BX;操作数的字长不相等,修改为:MOVAH,BH3MOVAX,[SI][DI];指令指针同类型同时出现相加,修改为:MOVCL,[BP][DI]4MOVBYTEPTR[BX],2000H;字长错误,修改为:MOVWORTPTR[BX],2000H5MOVCS,AX;代码段寄存器作为源操作数,修改为:MOVAX,CS6MOVDS,2000H;DS传送数据格式有误,修改为:MOVDS,[2000H]修改指令序列,改正如下:Page4of7图3(4)在TD中设置各个寄存器以及寄存单元:源程序段:设置寄存器MOVBX,0010HMOVSI,0001HMOVBYTEPTR[0010H],12HMOVBYTEPTR[0011H],34HMOVBYTEPTR[0012H],56HMOVBYTEPTR[0013H],78HMOVBYTEPTR[0120H],0ABHMOVBYTEPTR[0121H],0CDHMOVBYTEPTR[0122H],0EFH指出指令执行后AX内容并验证:图4-11MOVAX,1200H;将1200H存储在AX中,结果如下:AX=1200H;2MOVAX,BX;将BX中的数据传送给AX,结果如下:AX=10H;3MOVAX,[0120H];将偏移地址为120H的数据传送给AX,结果如下:Page5of7AX=CDAB;4MOVAX,[BX];将偏移地址为10H的数据传送给AX,结果如下:AX=3412;5MOVAX,0100H[BX];将偏移地址为BX的数据两位都传送给AX,结果如下:AX=CDAB;6MOVAX,[BX][SI];将偏移地址为BX+SI的数据传送给AX,结果如下:AX=5634;7MOVAX,0110H[BX][SI];将偏移地址为BX+SI的数据两位传送给AX,结果如下:AX=EFCD;图4-2(5)将DS:6000H字节存储单元中的内容传送到DS:6020H的单元中。源程序段直接寻址MOVDS:WORDPTR[6020],6000寄存器简间接寻址MOVAX,[SI]变址寻址MOVAX,[BX+SI]寄存器相对寻址MOVSI,0020MOVAL,[SI+6000]ADD[BX+SI],ALPage6of7图5(6)AX:1111H,BX:2222H,DS:6010H:3333H,交换AX,BX,交换BX,DS。源程序段:MOVAX,1111MOVBX,2222MOVDS:WORTPTR[6010],3333XCHGBX,AXXCHG[6010],BX图6-1图6-2(7)交换DS:6000H中的0EEFFH与ES:7000H中的0CCDDH。源程序段:MOVWORDPTR[6000H],0EEFFHMOVES:WORDPTR[7000],0CCDDHMOVAX,[6000]Page7of7XCHGES:[7000],AX图7五、实验小结1.实验收获对汇编语言有了初步的认识,感觉和计算机之间的沟通更加容易,操作系统不再是一个黑箱子,而是可以根据需要精确控制的助力器。2.实验中碰到的主要问题和解决方法主要问题还是在于对于众多的寄存器存储器名称和用途的记忆不够深刻上面,导致很多语法错误不经意间产生,或者在逻辑上没能弄明白。解决方法一个是找老师进行咨询,自己画出具体的执行模拟图自己理解,并加以具体算法的简单编程实现,可以解决一部分。3.对实验的改进建议增加一个程序段的对比和优化环节,在可以编出程序段的基础上通过指导或者交流提高编程运算能力和效率。
本文标题:实验一:数据传送
链接地址:https://www.777doc.com/doc-4653019 .html