已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青 岛 理 工 大 学课程实验报告课程名称汇编语言程序设计班级计算112实验日期2013.10.21姓名任师锋学号201107063实验成绩实验名称循环结构程序设计实验目的及要求1、 掌握循环结构程序设计的基本方法2、 掌握重复控制指令的使用3、熟练掌握DEBUG工具的使用实验环境平台:win7 64位命令行方式工具:MASM.EXELINK.EXEDEBUG.EXE DOSBOX(一款软件,模拟dos环境)实验内容1、内存BUFF单元开始的存储区连续存放30个学生的某科分数,编写程序统计11,9099,8089,7079,6069和59以下分数段的人数,并把结果存放在RLT开始的单元。2、使用DEBUG工具调试程序,查看程序运行结果。算法描述及实验步骤实验步骤:根据流程图写源程序。1, 打开DOSBOX编译连接源程序。2, 找语法错误,若有则重复2.Debug调试找逻辑错误,若有则重复1.算法描述:(流程图)调试过程及实验结果实验过程中出现的问题: 虽然这次出现的问题不在逻辑上,但是也着实让人浪费了好长时间出现的不能解决的问题是:程序反汇编时不执行MOV AX ,DESEG和MOV DS , AX这两个语句,而是直接跳过了。百思不得其解,最终还考老师妙手回春,成功解决。原因是在于:只要把最后的END 后的标号换成MOV AX , DSEG前的标号就可以了。调试过程:数据:50,59,60,63,70,82,96,95,100,82,62,65,75,81,95,64,35,26,79,85,100,51,54,87,49,98,89,75,81,95调试截图:1:反汇编,结合程序可知存放结果的偏移地址是:001E2:比较地址指针和存放数据的末地址,小于则继续执行3:然后比较指针执行内容和100的比较,图中可以看出50和100比较肯定小于,于是和90比较4:依照3,依次类推,直到指针大于数据存放的末地址指针5:RLT中依次存放的结果分别是100,90-100,80-90,70-80,60-70,和不及格六种情况的统计结果:第二组测试数据:65,69,60,63,70,42,96,35,10,82,62,65,75,81,95, 64,35,26,79,100,100,100,90,87,49,98,89,75,81总结两组测试数据:均正确反应了成绩的统计结果:证明程序的逻辑是没有错误的。感觉不足点是程序写的太多,有点繁琐,不尽如人意。这次实验,让我更加深刻掌握了循环程序设计的方法和他的一些伪指令的用法,让我对汇编程序的结构有了更深的了解。MASM5.0汇编必须要有这段指令,MOV AX , DSEG MOV DS ,AX 这是为了让程序知道段的基质,也应该在MOV AX ,DSEG前设一个标号,在程序最后ENG结束这个标号。附录SSEG SEGMENT STACKSTK DB 50 DUP(0)SSEG ENDS ;堆栈段定义结束DSEG SEGMENT BUFF DB 65,69,60,63,70,42,96,35,10,82,62,65,75,81,95, 64,35,26,79,100,100,100,90,87,49,98,89,75,81BUFEND DB 95RLT DB 6 DUP(0)DSEG ENDS ;数据段定义结束CSEG SEGMENTASSUME CS:CSEG,DS:DSEGASSUME SS:SSEGBEGIN: MOV AX , DSEGMOV DS , AXLEA SI , BUFF;取BUFF的首地址START:CMP SI , OFFSET BUFEND ;比较SI指针和最后地址JA THEEND ;如果SI的指针大于BUFEND退出程序MOV AL , SICMP AL , 100JNZ NEXT1INC RLT+0 ;自增1INC SI ;指针加1JMP STARTNEXT1: CMP AL , 90JL NEXT2INC RLT+1;自增1INC SIJMP STARTNEXT2:CMP AL , 80JL NEXT3INC RLT+2;自增1INC SIJMP STARTNEXT3: CMP AL , 70JL NEXT4INC RLT+3;自增1INC SIJMP STARTNEXT4: CMP AL , 60JL NEXT5INC RLT+4;自增1I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品工厂清洁消毒管理制度
- 2026年人教版八年级物理上册热点题型专练:第六章 质量与密度(选择题50道)原卷版+解析
- 护士分级护理培训与能力提升
- 2026年中考数学复习热搜题之反比例函数
- 2026年中考语文复习古诗文阅读之把握人物形象模拟试卷(覆盖高频考点)
- 2026人教版高考英语必修二 Unit2 知识点归纳+同步语法
- 2026届高考物理一轮复习强化练:传送带模型和滑块-木板模型
- 医学认知康复统计案例分析教学课件
- 医学纳米 CT 防疫流行病学分析教学课件
- 2026年人教版八年级物理下册 第3节 重力 教案
- 2025年河北雄安友信能源技术服务有限公司招聘笔试参考题库含答案解析
- 广东省深圳实验学校高中部2024-2025学年高二上学期期末考试英语试题【含答案】
- 肝胆管结石治疗
- 国家开放大学《课程与教学论》形考任务1-4参考答案
- 2025年河南省鹤壁市浚县招聘事业单位人员216人笔试高频重点提升(共500题)附带答案详解
- 菌落总数测定标准培训
- 首都经济贸易大学《电工学》2021-2022学年第一学期期末试卷
- 《电力可靠性管理办法》参考试题库(含答案)
- DL∕T 1917-2018 电力用户业扩报装技术规范
- QCT1067.4-2023汽车电线束和电器设备用连接器第4部分:设备连接器(插座)的型式和尺寸
- 食材配送投标方案技术标
评论
0/150
提交评论