




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学号:0740303104姓名:雷凤循环程序设计实验报告一、实验目的:1、了解和掌握比较循环程序的组成部分,重复控制指令的功能、作用和方法。2、学会循环程序设计的方法。3、学习汇编语言输出输入语句的设计。二、实验要求:1、具体了解和掌握循环程序的组成部分,重复控制指令的使用和在使用时应注意的问题2、学习循环序设计的一般方法。三、实验内容1、实验任务设有N个学生的某科成绩(百分制),已按学号的次序存放在以STUD 为首址的字单元数组中,现要求按成绩的高低记入名次,并把名次填 入成绩所在的字单元的高字节中。字单元的格式为名次成绩2、实验的原理这个实验要用循环的嵌套,内外循环都循环6次,刚开始时将所
2、有的 名次都置 1,外循环从第一个成绩开始依次与每一个学生 (包括自己) 的成绩比较大小,要是小于,相应的名次就加 1,再将第二个成绩与 所有的分数依次比较大小,一直循环 6 次,就能得出名次排序了,将 相应的名次分别保存在 dl 低字节中,也便于输出名次。3、程序设计流程图Slv-SI+2BX+1<-DLBX<-BX+2开始BX<-STUD存区首址CX<-外循环次数DL<-1AL<-BXCX<-内循环次数Slv-STUD存区首址DL<-DL+1结束SI<-SI+2四、实验步骤1、编辑源程序,建立一个以后缀为 ASM 的文件 . DATAS
3、SEGMENT; 此处输入数据段代码STUDDW78,65,89,90,58,99DATASENDSSTACKSSEGMENT; 此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMCES:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX; 此处输入代码段代码LEABX,STUDMOVCX,6; 设置计数器LOP1:PUSHCXMOVdl,1 ;dl 用来存放名次MOAL,BX;BX的内容送给ALMOVCX,6LEASI,STUD ; 取偏移地址LOP2:CMPAL,SIJL LOP3JMP A; 比较大小; 小于就转;LO
4、OP LOPLOP3:INC dl; 小于,名次加 1; 修改地址A:INC SIINC SILOOP LOP2POPCXmovBX+1, dl ; 把结果保存到高地址INC BX; 修改地址INC BXadd dl,30h ; 输出movah,02hint 21hLOOP LOP1 ; 回到外面的循环MOVAH,4CHINT 21HCODESENDSENDSTART2、汇编源程序,检查程序有否错误,有错时回到编辑状态,修改 程序中错误行。无错时继续第 3 步。3、连接目标程序,产生可执行程序。4、DEBUG 调试可执行程序,记录程序运行结果。5、在操作系统状态下,运行程序,并记录程序运行结果 。 453261Press any key to continue五、实验中各个步骤遇到的问题及解决方法、1、汇编( masm/ML )在设计方法上用到了俩重循环, 在堆栈部分由于堆栈语句用的地方 不对,导致有些计数器在进行下一次循环时没清零, 所以在存放分数 数组的俩个首址中, 有个在进行下一次外循环时要清零, 有个不需清 零,把内外循环的层次理清后,出现的一些思想错误也能解决了。 2、连接( link )3、调试( debug )六、总结经验 循环设计程序最重要的是能写出循环的流程图,特别是对于多重循 环,一定要理清各层循环之间的联系,如果信息存放在数组中,要搞 清楚存放数组首址的寄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 巷道掘进基础知识培训课件
- 工程造价费用组成
- 2025版建筑工程劳务分包与材料供应综合合同
- 二零二五年度共有产权房买卖收据及产权份额变更合同
- 工程计量与计价课件
- 我的乐园下册作文400字7篇
- 工程结算资料课件
- 疫情下德育班会课件
- 活动设计:按键不伤人-小学生拒绝网络欺凌心理活动设计
- 会展策划与执行服务委托合同
- 原理及适用范围 火试金法
- 供应商备库协议书范文模板下载
- GB/T 16288-2024塑料制品的标志
- 职工宿舍卫生制度
- 2024新版PEP三年级上册U3-Amazing-animals-start-to-read教学课件
- 新疆2020年中考英语真题(含答案)
- 内蒙古地区历年中考语文现代文阅读之非连续性文本阅读14篇(含答案)(2003-2023)
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- DL∕T 1482-2015 架空输电线路无人机巡检作业技术导则
- 2024北京海淀区初二(下)期末物理及答案
- 品质月报表完整版本
评论
0/150
提交评论