2008年下半年软件考试因故推迟了,这未尝不是一件好事,对于那些准备还不够充分的考生来说,现在正是查漏补缺的好时机,本站为您整理了考前练习题,希望对您有所帮助,祝您考出好成绩!
试题
在 COMET 型计算机上可以使用试卷上所附的 CASL 汇编语言。阅读下列程序说明和 CASL 程序,把应填入程序中__(n)__ 处的字句,写在答卷的对应栏内。
[程序说明]
这是一个在某项比赛中计算每一位选手最终得分的子程序。计分办法如下:
(1)十名评委,在 0~100 的整数范围内给选手评分。
(2)十个得分中,除去一个最高分(如有同样两个以上最高分也只除去一个),除去一个最低分( 如有同样两个以上最低分也只除去一个 ),剩下的八个得分取平均值为该选手的最终得分。(平均值按四舍五入原则取成整数)
进入此子程序时,GR1 内存放十个评委评分的起始地址。返回主程序时,该选手的得分存放在 GR0 内,GR1~GR3中的值均保持不变。
[问题]
在程序中的 ①~⑧ 处各填入一条正确的指令,以完成此程序。除非必要,标号栏不要填写。
[程序]
标号操作码操作数
FINAL START
PUSH 0,GR1
PUSH 0,GR2
PUSH 0,GR3
LD GR0,0,GR1
ST GR0,MAX
ST GR0,MIN
__①__
NEXT LEAGR2,-1,GR2
JZEMEAN
__②__
LD GR3,0,GR1
__③__
CPA GR3,MAX
JMIGOONl
ST GR3,MAX
GOONl CPA GR3,MIN
JPZ GOON2
ST GR3,MIN
GOON2 __④__
MEAN SUBGR0,MAX
SUB GRO,MIN
__⑤__
SRAGR0,3
__⑥__
__⑦__
__⑧__
RET
MAXDS1
MINDS1
FOURDC4
END
答案:
(1)LEA GR2,10
(2)LEA GR1,1,GR1
(3)ADD GR0,0,GR1
(4)JMP NEXT
(5)ADD GR0,FOUR
(6)POP GR3
(7)POP GR2
(8)POP GR1
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/