ARM汇编语言简单编程问题

1,用ARM汇编指令实现C的赋值语句X=(A+B)+C,在进行运算之前,代码必须先把A、B、C的值装入到寄存器,运算结束后,还要把X的值存回存储器中。
2,用ARM汇编指令实现的C语句:Z=(A<<2)|(B&15)
3,在ARM汇编指令中实现下面条件转移语句
IF(A<B){
X=5;
Y=C+D;
}
ELSE X=C-D;

我不会用汇编语言编程,这是专业选修课上的题。临近考试也没有时间从头看,还有专业课没复习,我知道这些都挺简单的,希望能给出答案帮帮忙,谢谢啦

1.用ARM汇编指令实现的C赋值语句:x=(a+b)-c,在进行运算之前,代码必须先把a、b、c的值装入到寄存器,运算结束后,还要把x的值存回存储器中。

2用ARM汇编指令实现的C语句:z=(a<<2)|(b&15)。

3在ARM汇编指令中实现下面条件转移语句:
if(a<b){
x=5;
y=c+d;
}
else
x=c-d;
温馨提示:内容为网友见解,仅供参考
无其他回答