A-A+

以下是部分ARM汇编程序 该程序的执行结果是(43)。 AREA EXAMPLE2 CODE

2022-08-06 05:36:32 问答库 阅读 176 次

问题详情

以下是部分ARM汇编程序,该程序的执行结果是(43)。
AREA EXAMPLE2,CODE,READONLY
ENTYR
start MOV ro,#10
MOV r1,#3
BL DOADD
doadd ADD r0,r0,r1
MOV pc,1r
END
A.结果值13存放在R0寄存器中
B.结果值23存放在R1寄存器中
C.结果值13存放在LR寄存器中
D.结果值23存放在LR寄存器中请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:这是一段子程序调用(BL指令完成)的程序,子程序DOADD完成加法运算,操作数放在r0和r1寄存器中,结果放在r0中。

考点:部分,程序