2016年广东海洋大学汇编实验4 循环程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四循环程序设计
一、实验目的
1、学会使用循环指令loop、loopz、loopnz,加深对循环结构的理解。
2、掌握循环程序的设计方法。
二、实验内容
1、编写程序,统计学生成绩不及格的人数。在内存GRADE开始的位置连续
存放了10个学生成绩,,请编程统计不及格的人数保存在内存COUNT中。
调试运行程序,查看结果。
DATAS SEGMENT
GRADE DB 78,65,40,80,56,90,35,94,50,33 ;学生成绩
COUNT DB ? ;存放不及格的人数
DATAS ENDS
2、编写程序,实现十进制到十六进制的转换。要求接收键盘输入的十进制
数(范围0~65535)到BX,然后在下一行显示相应的十六进制数。
3、编写程序,要求比较两个字符串STRING1和STRING2所含字符是否相同
(都为25个字符),若相同则显示‘Match.’,否则,显示‘No match!’。
数据段的设置参考程序LS1-1.ASM,请分别用LOOP循环指令和串处理指
令来实现,并调试运行。
三、实验报告要求:
1、说明LOOP指令的执行过程。
答:是循环指令,循环次数由计数寄存器CX指定,至少执行一次循环体,
执行LOOP指令时,CPU自动将CX的值减1
直到CX为0 ,循环结束.
2、画出程序2的流程图。给程序的关键语句加上注释。
3、总结有哪些方法可以实现循环结构。
答:分别有do-while结构和do-until 结构