level 12
1.用ARM汇编指令实现的C赋值语句:x=(a+b)-c,在进行运算之前,代码必须先把a、b、c的值装入到寄存器,运算结束后,还要把x的值存回存储器中。
2用ARM汇编指令实现的C语句:z=(a<<2)|(b&15)。
3在ARM汇编指令中实现下面条件转移语句(20分):
if(a<b){
x=5;
y=c+d;
}
else x=c-d;
2012年01月02日 13点01分
1
level 12
考试老师好像是出这3个中的。。但是只学过C没学过汇编。。求教导。。
2012年01月02日 13点01分
2
吧务
level 16
==吧,搞SIREing
而且不同芯片汇编指令集不一样的
我现在只会Windows上的32位汇编指令集了....可能和ARM汇编不是一样
2012年01月02日 13点01分
3
level 12
帮我看看这个答案对吗
第二题
RL A
RL A
MOV R0,A
ANL B, #15
MOV R1,B
ORL R0,R1
MOV R2,Z
MOV R2,R0
2012年01月02日 14点01分
4
level 12
这个是第一题的
MOV
R0,#A
MOV R1,#B
MOV R2,#C
ADD A,R0
ADD A,R1
ADD A,R2
MOV R0,@A
2012年01月02日 14点01分
5