题目内容

对减法指令SUB R1, R2, R3;的含义叙述正确的是( )

A. 寄存器R2的值减去寄存器R1的值,结果存入寄存器R3中。
B. 寄存器R1的值减去寄存器R2的值,结果存入寄存器R3中。
C. 寄存器R3的值减去寄存器R2的值,结果存入寄存器R1中。
D. 寄存器R2的值减去寄存器R3的值,结果存入寄存器R1中。

查看答案
更多问题

对加载指令LDR R0, [R1, #4]!;的含义叙述正确的是( )

A. 将寄存器R1的值加4,结果存入到寄存器R0中。
B. 将寄存器R1的值加4所指向的存储单元的数据读出保存至寄存器R0中。
C. 将寄存器R1的值减4所指向的存储单元的数据读出保存至寄存器R0中。
D. 将寄存器R1的值加4所指向的存储单元的数据读出保存至寄存器R0中,并更新R1的值为R1+4。

对加载指令LDR R0, [R1], #4;的含义叙述正确的是( )

A. 将寄存器R1指向的存储单元的数据读出保存至寄存器R0中,然后将寄存器R1的值加4。
B. 将寄存器R1指向的存储单元的数据加4,结果加载至寄存器R0中。
C. 将寄存器R1的值加4所指向的存储单元的数据读出保存至寄存器R0中。
D. 将寄存器R1的值加4所指向的存储单元的数据读出保存至寄存器R0中,然后将寄存器R1的值更新为R1加4。

对存储指令STMIA R0!, {R2-R7, R12};的含义叙述正确的是( )

A. 将寄存器R2~R7以及R12的值保存到R0所指向的存储单元中,存储指针在保存第一个值之前减少,增长方向为向下增长。
B. 将寄存器R2~R7以及R12的值保存到R0所指向的存储单元中,存储指针在保存第一个值之后减少,增长方向为向下增长。
C. 将寄存器R2~R7以及R12的值保存到R0所指向的存储单元中,存储指针在保存第一个值之前增加,增长方向为向上增长。
D. 将寄存器R2~R7以及R12的值保存到R0所指向的存储单元中,存储指针在保存第一个值之后增加,增长方向为向上增长。

对对寄存器加载指令LDMFA SP!, {R0-R7, PC};的含义叙述正确的是( )

A. 压栈操作,将寄存器R0~R7以及PC的值压入以寄存器SP的值为栈顶的堆栈中,在存入第一个数据前栈顶指针增加,堆栈为递增堆栈。
B. 压栈操作,将寄存器R0~R7以及PC的值压入以寄存器SP的值为栈顶的堆栈中,在存入第一个数据后栈顶指针增加,堆栈为递减堆栈。
C. 出栈操作,从以寄存器SP的值为栈顶的堆栈中将数据推出并加载至寄存器R0~R7以及PC中,在推出第一个数据后栈顶指针的值减小,堆栈为递增堆栈。
D. 出栈操作,从以寄存器SP的值为栈顶的堆栈中将数据推出并加载至寄存器R0~R7以及PC中,在推出第一个数据前栈顶指针的值减小,堆栈为递减堆栈。

答案查题题库