武汉工程大学
电气信息学院
《面向对象程序设计》实验报告[ 1 ]
专业班级过程装备与控制工程1
班
实验时间
2015 年 5 月
日
学生学号实验地点机电工程学院205 学生姓名指导教师华夏
实验项目内存操作数及寻址方式的使用
实验类别设计实验实验学时3学时
实验目的及要求通过实验掌握下列知识。
(1)DEBUG命令:G、N、W、L及Q。
(2)8088系统中数据在内存中的存放方式和内存操作数的几种寻址方式。
(3)8088指令:INC、DEC、LOOP、INT3、INT20H,寄存器SI、DI。
(4)8088汇编语言伪操作:BYTE PTR,WORD PTR.
(5)求累加和程序和多字节加减法程序。
成绩评定表
类别评分标准分值得分合计
上机表现
按时出勤、遵守纪律
认真完成各项实验内容
30分
《电子线路CAD设计》实验报告
报告质量程序代码规范、功能正确
填写内容完整、体现收获70分
评阅教师:
日期:年月日
实验内容
(说明:此部分应包含:实验内容、实验步骤、实验数据与分析过程等)
1.一、实验内容、实验方法与步骤、实验数据与结果分析
1)内存操作数及各种寻址方式使用
(1)先输入程序内容,用A命令输入上述程序,运行如下:
(2)并用T命令逐条运行,运行如下:
(3)每运行一条有关内存操作数的指令,要用D命令检查并记录有关内存单元的内容并注明是什么寻址方式。
程序运行如下:
(4)注意D命令显示结果中右边的ASCII字符及双字节数存放法。
(5)思考有关指令中的BYTE PTR及WORD PTR伪操作不加行不行,试一试。
2)求累加和程序
(1)用A命令将程序输入到100H开始的内存中,在输入时记下标号LOP和J的实际地址,在输入LOOP指令时LOP用实际地址代替。
(2)用命令NAA将此程序命名为文件AA
(3)用R命令将BX:CX改为程序长度值
(4)用命令W100将此程序存放到AA命名的磁盘文件中
(5)用命令Q退出DEBUG
实验总结
(说明:总结实验认识、过程、效果、问题、收获、体会、意见和建议。
)
通过这次实验,使我了解和熟悉了DEBUG简单操作,通过DEBUG命令的学习让我能够对基本程序的读写和调试。
我还掌握了一些DOS命令、汇编指令、DEBUG命令、BCD码、寄存器,让我有能力看懂编辑简单的指令。
了解了8086系统中数据的存放方式和内存操作数的寻址方式,学会了简单源程序的编写,汇编,DEBUG检查程序。
真的很感谢老师和同学对我的帮助,让我学到了这么多的知识。