ARM汇编程序
来源:百度知道 编辑:UC知道 时间:2024/09/13 04:11:50
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 相乘