1 / 4
文档名称:

96年CASL題精解.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

96年CASL題精解.doc

上传人:baixue 2012/10/19 文件大小:0 KB

下载得到文件列表

96年CASL題精解.doc

文档介绍

文档介绍:试题5(1996年试题4)
在COMET型计算机上可以使用试卷上所附的CASL汇编语言,阅读下列程序说明和CASL程序,将应填入(n)处的字句,写在答卷的对应栏内。
[程序说明]
子程序OFFSET用二分法,查找无符号整数M在一个长度为N的有序(升序)无符号整数列表NTABLE中的位置。
程序中标号为LOW和UP的两个存储字分别用作存放查找区间的上下限。
进入子程序时,在GR1中给出存放子程序所需参数的起始地址。参数的次序如下:
(GR1)+0
 
M
N
NTABLER的首址
1
 
2
 
从子程序返回时,GR0中存放查找结果,即M在此有序表中的位置序数。如果表中找不到M,则GR0返回0,其他寄存器的内容保持不变。
[程序]
 
START
OFFSET
PUSH 0, GR2
PUSH 0, GR3
LD GR0, 0, GR1
LEA GR2, 0
ST GR2, LOW
(1)
(2)
ST GR2, P
ADD GR2, LOW
SRL GR2, 1
LEA GR3, 0, GR2
(3)
(4)
JZE FOUND
JPZ INCLOW
LEA GR2, -1, GR2
ST
GR2, UP
JMP CMPLU
LEA GR2, 1, GR2
ST GR2, LOW
(5)
CPL GR2, LOW
(6)
(7)
LEA GR0, 1, GR2
POP GR3
POP GR2
RET
DS 1
DS 1
END
 
 
 
 
 
 
 
LOOP
 
 
 
 
 
 
 
 
 
INCLOW
 
 
CMPLU
 
 
FOUND
 
 
 
LOW
UP
 
[解析]
试题说明没有提供更多的信息,在这里我们只能了解程序中一些变量的含义。所以问题只能通过两点来解答,一是对程序结构的理解,一是对二分法的掌握程序。二分法的查找过程为:先将待查记录所在的范围(区间)分成两个区间,然后确定待查的记录所在的区间。如此循环往复,直到查找成功或失败。这样,无论如何实现二分法,有些工作是必须的,例如确定查找的上限和下限,确认待查询记录所在的区间。
考察试题所提供的程序,可以推断出程序的对二分法的具体实现过程:首选设指针LOW和UP分别指向NTABLE的第一个元素和最后一个元素,比较M与表的第[(LOW+UP)/2]个元素([ ])表示取整),即与区间的蹭元素相比较。若相等,则找到;若M大,则说明要找的元素在区间的上半部,所以下一次比较将LOW值置为[(LOW+UP)/2]+1,UP值不变;若M小,则说明要找的元素在区间的下半部,所以下一次比较将LUP值置[(LOW+UP)/2]-1,LOW值不变。循环的结束条件是LOW>UP,此时查找失败。
结合算法来阅读程序。程序在完成了一些例行工作之后,语句"LD GR0,0,GR1"将要查找的值M放入GR0中,接下来是设置查找的下限LOW,显然下面该初始化指针UP了。由以上LOW的初值为0,可以推断UP的正确初值应该是N-1。从填空(2)的下一行"ST GR2,UP"来看,UP的初值是经GR2传入的,而且填空(1)、(2)完成对UP的

最近更新

水疱大疱性皮肤病临床问答 59页

食品化学第八章色素 46页

大学生我的安全我做主 28页

2021-2022学年第一学期六年级期末考试数学试卷.. 16页

神经外科护理质量改善十佳案例ppt 33页

2023学年甘肃省平凉崆峒区九年级英语第一学期.. 11页

【归纳】高中英语(必修5、6)重点单词及短语 9页

中国大学慕课劳动教育常熟理工第四章答案 44页

人教版高中物理 必修一 第二章 匀变速直线运动.. 18页

农村公路危桥改造、县乡村道安防工程施工组织.. 65页

厦门市物价局、厦门市财政局、厦门市民政局关.. 5页

工业机器人焊接工作站技术方案(纯方案,8页) 8页

成都金牛区九年级英语期末考试(2022年上半年).. 33页

肾椎体正常及异常声像 62页

浙教版八年级上册科学期末考试卷(附答案) 9页

老年性关节炎的护理评估的ppt 22页

部编版小学语文五年级上册第一次月考卷(含答案.. 8页

老年护理的基本概念ppt 25页

缺血性卒中的抗栓治疗 78页

健康护理ppt 28页

饮品行业的可持续发展与品牌竞争力 33页

雨灾与雪灾应急预案培训应对措施汇编 21页

酒店管理系统云平台解决方案的手机订房和自助.. 33页

护理学基础第三版课件ppt 28页

护理心理学第六章病人心理ppt 22页

护理说课8分钟范例完整版ppt 27页

艺术与美育新教师培训的艺术教育理论与实践 27页

护理静脉输液护理创新ppt 23页

农村自建房包工包料承包合同范本(7篇) 24页

学校运动场工程沥青面层施工方案 9页