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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 结构

相关文档
最新文档