文档介绍:实验二分支程序设计(1)
(一)实验目的
1、掌握多路分支IF…Else IF…Else程序结构和设计方法。
2、学会使用地址表和转移表法写多路分支程序。
(二)实验设备
同实验二
(三)实验内容和要求
实验内容:
在内存Score缓冲区中存放有100个学生的成绩数据,为无符号字节数。假设学生成绩在[90,100]区间为优秀,在[80,90)区间为良好,在[70,80)区间为一般,在[60,70)区间为及格,在[0,60)区间为不及格,要求统计出不及格,及格,一般,良好和优秀的人数,分别送入Notpassed,Passed,Good,Better和Best字节单元。
1. 用普通的跳转语句实现上述功能。
2. 用地址表法和转移表实现。
(四)预习要求
同实验一
(五)实验步骤
同实验一
(六)实验结果分析
1、确认不及格,及格,一般,良好和优秀的人数总和是否为100。
(七)编程提示
用普通的跳转语句实现上述功能时,区分不及格,及格,一般,良好和优秀5个区间,是一个5分支的结构,至少需要4条跳转指令。
注意无符号数和有符号数使用跳转指令的区别。
用地址表和转移表法实现时,必须找出分数与地址表和转移表的偏移的对应关系。
实验二分支程序设计(2)
(一)实验目的
1、熟悉与转移地址有关寻址方式的使用。
2、掌握多路分支程序的结构和设计方法。
(二)实验设备
同实验二
(三)实验内容和要求
实验内容
有一个管理软件可接受7个键盘命(分别为1、2、3、……、7),根据键入的命令分别转向PROCA、PROCB、……、PROCG标号处执行,分别显示星期一——星期天的英文字符串。(要求用地址表法完成具有上述功能的多路分支程序的设计。)