以下程序的目的是将存放在内存A、B、C中的内容相加,并将结果存入内存。但是,代码中存在两个错误,试找出错误,并分别解释错误会在汇编时还是在运行时被检测出来?
Line No.
1 .ORIG x3000
2 ONE LD R0 , A
3 ADD R1 , R1 , R0
4 TWO LD R0 , B
5 ADD R1 , R1 , R0
6 THREE LD R0 , C
7 ADD R1 , R1 , R0
8 ST R1 , SUM
9 TRAP x25
10 A .EILL x0001
11 B .EILL x0002
12 C .EILL x0003
13 D .EILL x0004
14 .END