导航:首页 - 2008年11月程序员笔试考前练习(12)

2008年11月程序员笔试考前练习(12)
作者:深圳教育在线 来源:szedu.net 更新日期:2008-10-11
  试题
  在 COMET 型计算机上可以使用试卷上所附的 CASL 汇编语言。阅读下列程序说明和 CASL 程序,把应填入程序中__(n)__ 处的字句,写在答卷的对应栏内。
  [程序说明]
  这是一个在某项比赛中计算每一位选手最终得分的子程序。计分办法如下:
  (1)十名评委,在 0~100 的整数范围内给选手评分。
  (2)十个得分中,除去一个最高分(如有同样两个以上最高分也只除去一个),除去一个最低分( 如有同样两个以上最低分也只除去一个 ),剩下的八个得分取平均值为该选手的最终得分。(平均值按四舍五入原则取成整数)
  进入此子程序时,GR1 内存放十个评委评分的起始地址。返回主程序时,该选手的得分存放在 GR0 内,GR1~GR3中的值均保持不变。
  [问题]
  Examda提示: 在程序中的 ①~⑧ 处各填入一条正确的指令,以完成此程序。除非必要,标号栏不要填写。
  [程序]
  标号操作码操作数
  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

报 名 此 课 程 / 咨 询 相 关 信 息
【预约登门】 【网上咨询】 【订座试听】 【现在报名】
课程名称
2008年11月程序员笔试考前练习(12)
真实姓名
* 性 别
联系电话
* E-mail:
所在地区
咨询内容

      

相关文章:

Copyright© 2004-2010 www.szedu.net 深圳教育在线 版权所有
中国·深圳
粤ICP备06023013号