题目
ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是( )A. R0 = R2 + (R3 〈〈 1)B. R0 =( R2〈〈 1) + R3C. 。 R3= R0+ (R2 〈D. (R3 〈
ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是( )
A. R0 = R2 + (R3 〈〈 1)
B. R0 =( R2〈〈 1) + R3
C. 。 R3= R0+ (R2 〈< 1)
D. (R3 〈< 1)= R0+ R2
题目解答
答案
A. R0 = R2 + (R3 〈〈 1)
解析
步骤 1:理解ARM汇编语句
ARM汇编语句“ADD R0, R2, R3, LSL#1”表示将寄存器R2的值与寄存器R3的值左移1位后的结果相加,然后将结果存入寄存器R0中。
步骤 2:分析选项
A. R0 = R2 + (R3 〈〈 1):表示将寄存器R2的值与寄存器R3的值左移1位后的结果相加,然后将结果存入寄存器R0中,符合题意。
B. R0 =( R2〈〈 1) + R3:表示将寄存器R2的值左移1位后的结果与寄存器R3的值相加,然后将结果存入寄存器R0中,不符合题意。
C. R3= R0+ (R2 〈< 1):表示将寄存器R0的值与寄存器R2的值左移1位后的结果相加,然后将结果存入寄存器R3中,不符合题意。
D. (R3 〈< 1)= R0+ R2:表示将寄存器R0的值与寄存器R2的值相加,然后将结果左移1位后存入寄存器R3中,不符合题意。
ARM汇编语句“ADD R0, R2, R3, LSL#1”表示将寄存器R2的值与寄存器R3的值左移1位后的结果相加,然后将结果存入寄存器R0中。
步骤 2:分析选项
A. R0 = R2 + (R3 〈〈 1):表示将寄存器R2的值与寄存器R3的值左移1位后的结果相加,然后将结果存入寄存器R0中,符合题意。
B. R0 =( R2〈〈 1) + R3:表示将寄存器R2的值左移1位后的结果与寄存器R3的值相加,然后将结果存入寄存器R0中,不符合题意。
C. R3= R0+ (R2 〈< 1):表示将寄存器R0的值与寄存器R2的值左移1位后的结果相加,然后将结果存入寄存器R3中,不符合题意。
D. (R3 〈< 1)= R0+ R2:表示将寄存器R0的值与寄存器R2的值相加,然后将结果左移1位后存入寄存器R3中,不符合题意。