当前位置:文档之家› 2016年广东海洋大学汇编实验4 循环程序设计

2016年广东海洋大学汇编实验4 循环程序设计

实验四循环程序设计
一、实验目的
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 结构。

相关主题