试题 2
在 COMET 型计算机上可以使用试卷上所附的 CASL 汇编语言。阅读下列程序说明和 CASL 程序,把应填入程序中__(n)__ 处的字句,写在答卷的对应栏内。
[程序说明]
本程序是一个除法程序。
(1)被除数、除数均是正整数,分别存放在标号为A,B的存贮字内。
(2)商存贮在标号为ANS的存贮字内,对商的小数点后第一位进行舍入,结果为整数。
(3)假定除法过程不会产生溢出。
本程序在除法中实现四舍五入的方法是:将被除数乘以 10,除以除数,对商作适当处理,再将处理后的结果除以 10。
[问题]
在程序中的①~⑧处各填入一条正确的指令,以完成此程序。除非必要,标号栏不要填写。
[程序]
width="10%"> width="18%">标号 width="25%">操作码 width="47%">操作数
width="10%"> width="18%"> width="25%">START width="47%">DGN
width="10%"> width="18%">DGN width="25%">LD width="47%">GR0,A
width="10%"> width="18%"> width="25%">__①__ width="47%">
width="10%"> width="18%"> width="25%">__②__ width="47%">
width="10%"> width="18%"> width="25%">ADD width="47%">GR0,A
width="10%"> width="18%"> width="25%">LD width="47%">GRl,B
width="10%"> width="18%"> width="25%">CALL width="47%">DIV
width="10%"> width="18%">L1 width="25%">__③__ width="47%">
width="10%"> width="18%"> width="25%">LEA width="47%">GRl,10
width="10%"> width="18%"> width="25%">CALL width="47%">DIV
width="10%"> width="18%"> width="25%">ST width="47%">GR2,ANS
width="10%"> width="18%"> width="25%">EXIT width="47%">
width="10%"> width="18%">A width="25%">DS width="47%">1
width="10%"> width="18%">B width="25%">DS width="47%">1
width="10%"> width="18%">ANS width="25%">DS width="47%">1
width="10%"> width="18%">DIV width="25%">ST width="47%">GRl,WORK
width="10%"> width="18%"> width="25%">__④__ width="47%">
width="10%"> width="18%">DIV1 width="25%">CPA width="47%">GR0,WORK
width="10%"> width="18%"> width="25%">JMI width="47%">DIV2
width="10%"> width="18%"> width="25%">__⑤__ width="47%">
width="10%"> width="18%"> width="25%">__⑥__ width="47%">
width="10%"> width="18%"> width="25%">JMP width="47%">DIV1
width="10%"> width="18%">DIV2 width="25%">RET width="47%">
width="10%"> width="18%">WORK width="25%">DS width="47%">1
width="10%"> width="18%"> width="25%">END width="47%">
试题 3