




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、江西财经大学 实 验 报 告 课程名称: 微机原理与接口技术基于8086 实验项目名称: 8086汇编语言上机调试及基本操作 学院: 软件与通信工程学院 专业: 物联网 指导教师: 朱华贵 报告人: 陈官亮 学号: 0144366 班级: 141 实验时间: 2016年4月18日星期一 实验报告提交时间: 2016年4月18日星期一 教务处制一、实验名称: 8086汇编语言上机调试及基本操作二、实验目的(1)掌握常用DEBUG命令: G,D,R,T,U,Q。(2)掌握工具软件EMU8086。(3)掌握完整程序设计方法的格式,能正确书写数据段,代码段等。(4)掌握简单的数值转换算法三、实验内容编
2、程实现 SUM=a1b1+ a2b2 + a10b10。编写程序将定义的一组字符串中的小写字母全部转换成大写字母(其余字符不变)四、实验任务分析与算法分析(软件实验)或实验电路及连线(硬件实验)1进入dos环境下编辑,编译链接调试程序,并学会使用dos命令,通过修改输入的三位数值,查看最终结果五、程序说明(预习)编辑源程序,建立一个以后缀为 ASM的文件.2汇编源程序,检查程序有否错误,有错时回到编辑状态,修改程序中错误行。无错时继续第3步。3.连接目标程序,产生可执行程序。4.DEBUG调试可执行程序,利用T命令进行操作并记录程序每次执行到处,CX、SI、AX及数据段DS:3000HDS:3
3、001H的内容。六、源程序清单及其每句的注释 DATA SEGMENT ORG 1000H;为调试方便将数据存于指定地址处, adb 89, 5, 56, 80,10,33,22,55,66,77 ; 10个数据 ORG 2000H;便于查看和设置 bdb 18, 29, 12, 38 ,1,2,3,4,5,6; 10个数据 ORG 3000H; SUMdw ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV DX,0 MOV SI,0 MOV CX,10LOP1:MOV AL, aSI M
4、ULbSI ADDDX,AX INC SI LOOP LOP1 ; MOV SUM,DX MOV AH,4CH INT 21H CODE ENDS END START七、实验源程序清单(实验后以电子报告形式存储到指定位置)1 源程序路径及文件名:D:masmexample.asm2 可执行程序路径及文件名: D:masmexample.exeExample.exe八、 上机调试情况说明一:DOS环境的掌握 1.进入:(1)双击桌面的(32位机则可以使用开始菜单中的命令符,键入cmd回车,或者使用快捷键Win+R),其中的界面如下:输入:mount d d:(masm文件夹所在盘符),然后回车,
5、再次输入:d:,回车。如图:(2)再次输入:d:,回车,接着键入:cd masm,回车。即是进入masm文件夹所在。(3) 用u进入反汇编(4)(5)(6)可以看到寄存器中值不断变化,以及标志寄存器中的数据变化,查看最终结果。1 上机调试步骤A无法编译时可根据提示查看源代码出错的地方。B 编译未出错时查看源程序是否实现功能,未实现说明算法有问题,检查源程序算法。2 上机调试过程中遇到的问题是如何解决的A简单错误可以直接修改源代码进行调试。3 9对调试源程序的中间结果和最终结果进行分析A对结果分析时,通过程序一步一步跟踪,查看相应的寄存器和符号标志位是否与预想中的一样。B对输出结果分析时,可以通
6、过查看需要输出的寄存器的值,或查看需要输出的存储空间的内容。实验总结(必备部分,评分重要依据之一)本次通过实验,总结有:1. 实验开始之前对masm 软件的安装,特别是masm在Windows环境下分32位机和64位机的区别,以及解决方法。学习到遇到问题不同情况下不同的解决方法。2. 通过这次学习,学习微机不能仅仅局限在书本理论上的学习,更为重要的是自己上手操作。结合实验中的经验、教训或体会对汇编语言格式、调试方法和微机原理学习方法作出总结。十一、思考题: DATAS SEGMENT ORG 1000H BUFFER DB 'hello ASM! 20160416'STRLEN
7、 EQU $-BUFFER ORG 2000H OUTSTR DB STRLEN DUP(?)DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV SI,0 MOV DI,0 MOV CX,STRLENLP1:MOV AL,BUFFERSI CMP AL,61H JB NEXT CMP AL,7AH JA NEXT SUB AL,20H NEXT:MOV OUTSTRDI,AL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖北武汉临空港体育发展有限公司招聘笔试参考题库附带答案详解
- 2025年中国太平洋人寿保险内蒙古分公司招聘笔试参考题库附带答案详解
- 2025年中国调频立体声发射机市场现状分析及前景预测报告
- 2025年中国行人过街主动式红外警示装置市场现状分析及前景预测报告
- 2025年中国菁蒿油市场调查研究报告
- 2025年中国舱盖偏心轮市场调查研究报告
- 2025年中国胡瓜数据监测研究报告
- 2025年中国翻领角机数据监测报告
- 2025年中国绞边项目投资可行性研究报告
- 2025年中国移动通信产品项目投资可行性研究报告
- 搬运卸货合同协议书
- 黄冈市乡村文旅融合发展的问题及对策研究
- 广州市2025届高考二模试卷(含答案)
- 2025届浙江省县域教研联盟高三模拟物理试卷及答案
- 2024年抚顺市三支一扶考试真题
- 法律文化-形考作业4-国开(ZJ)-参考资料
- 茶饮品牌门店运营效率提升策略:2025年管理优化报告
- 2025年山东菏泽市光明电力服务有限责任公司招聘笔试参考题库含答案解析
- 广州市海珠区招聘事业单位工作人员笔试真题2024
- 高中学生法制教育
- 小儿推拿培训合同协议
评论
0/150
提交评论