ARM汇编程序

来源:百度知道 编辑:UC知道 时间:2024/09/13 04:11:50
for (i = 0; i < 20; i++)
z[i] = a[i] * b[i];

for (m = 0; m < 10; m++)
for (n = 0; n < 10; n++)
z[m] = a[m, n] * b[m]

以上两段程序用ARM汇编程序编写!急!!
请给出具体的汇编程序。谢谢!

我会做,直接+QQ4689883 联系吧。~

你好
ARM上的程序开发绝大多数用C或C++等高级语言,汇编语言的应用范围相对来说极小。

其实汇编语言指令是和机器语言指令一一对应的,是机器语言指令的助记符。之所以不用机器语言而用汇编的道理,和之所以不用汇编语言而用高级语言的道理,从根本来说是一致的,那就是为人们的开发提供便利。

可以说,ARM上一般的程序撰写都用不到汇编语言。

“会用C就会用ARM”,当然不是说一点硬件都不需要懂。但是,个人认为,深究这句话的意思没有意义。关键是我们的产品能不能大大便利您的开发工作,能不能大大提高您的开发效率?行不行,用一下、详细了解一下也就知道答案了。MiniARM系列工控产品的特点就是可以免除用户大量的底层工作、以及免去用户对底层的学习和了解工作,而令您以更高效率更好的质量和可靠性完成产品。如果您喜欢底层,您自然可以自己钻研底层程序,自己搭建一个高质量的程序平台、驱动体系架构,甚至于根本不要这些“花里胡哨”的东西,这都是您的事情。但如果可以避开繁琐而无意义的细节,提高工作效率,那么又为何不能尝试一下呢?

arm一般主要程序都是用c写的。

用汇编。。一般来说只是用来写些bootloader
或者运算速度非常有要求的地方。。
很少用。。。

你上面的代码。。
如果你要汇编其实也很容易。。

反正你c都会写了。

直接吧这个c代码 编译一下。。

然后查看他的汇编源码就可以了。
如果汇编源码的效率不够高。。你可以自己优化一下。
何乐而不为呢。

所以以后不管想要什么要的 汇编源码都可以搞到。
也不用每次都来百度 问一下。不是。。

8086 可以。
Arm 汇编可能差不多吧
思路:
通用寄存器: R0 循环次数 20
si 源地址 a[i]
di 目的地址b[i]
mul 相乘