小弟认为答案错了,请各位看看!!(高程题目)
1999年试题四〖程序4.2〗
子程序 SUM 是将存贮字 A 起的 n(n>0) 个字求和,并将结果存于存贮字 B 中。
调用该子程序时,主程序在 GR1 中给出存放子程序所需参数的起始地址。参数的存放次序如下图:
(GR1)+0 A
+1 n
+2 B
[程序4.2]
START
SUM LD GR2,0,GR1
LD GR3,1,GR1
LEA GR0,0
L5 ADD GR0,0,GR2
LEA GR2,1,GR2
_ (4) _ //lea gr3,-1,gr3
JNZ L5
L3 __(5) //???????????
ST GR0,0,GR3
RET
END
我认为是 LEA GR3,2,GR1
但是答案:
(5) 应把结果单元地址B 赋给 GR3:LD GR3,2,GR1
明明是把地址 赋给GR3,为什么把B的值赋给GR3?