【求教】RK大,帮忙看下这个程序怎么编吧!
ryan_knight_12吧
全部回复
仅看楼主
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
level 12
白羽之飞 楼主
@夏侯渊将军 明天考试,帮看下答案对不对吧。。

2012年01月02日 14点01分 6
level 15
[揉脸]B不懂
2012年01月02日 14点01分 7
level 12
白羽之飞 楼主
B?
2012年01月02日 14点01分 8
level 15
不的第一个字母[瀑布汗~]
2012年01月02日 14点01分 9
level 12
白羽之飞 楼主
[拍砖]
2012年01月02日 14点01分 10
level 12
白羽之飞 楼主
都不知道、、现在有了。。
2012年01月02日 14点01分 12
1