LHI R2, (A>>16)&0xFFFF
ADDUI R2, R2, A&0xFFFF ;A的首地址
LHI R3, (B>>16)&0xFFFF
ADDUI R3, R3, B&0xFFFF ;B的首地址
ADDU R4, R0, R3
loop:
LD F0, 0(R2) ;取出A数组元素
LD F4, 0(R3) ;取出B数组元素
ADDD F0, F0, F4 ;将A和B相应位置的元素相加
ADDD F2, F0, F2 ;将相加结果汇总到F2中
ADDI R2, R2, #8 ;双精度8个字节,得到下一个元素的地址
ADDI R3, R3, #8
SUB R5, R4, R2 ;比较数组元素是否全部取出
BNEZ R5, loop ;若未全部取出,继续循环
TRAP #0 ;; Exit <- this is a comment !!
A: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
B: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
【无标题】
最新推荐文章于 2024-09-17 19:01:47 发布