可以使用汇编来写Symbian程序
来源:互联网 发布:克莱斯勒网络 编辑:程序博客网 时间:2024/05/02 00:27
简单介绍一下。Symbian手机一般跑的都是ARM的CPU的,那么一般的ARM汇编当然也可以使用了。
NOKIA提供的SYMBIAN开发都是C/C++的例子程序,就封装了绝大多数的底层操作。不过有些时候,为了加快运行速度,我们还是可以使用汇编语言来编写子程序的。当然,使用的是ARM汇编,而不是我们一般学习的80X86汇编
这里我举个简单的TestArm.S的汇编例子.
首先,在src目录下增加一个TestArm.S的文件。然后写上如下的汇编代码。
.text
.global MyAdd
MyAdd:
add r0,r0,r1
mov pc,lr
完成一个加法的子程序。
然后,在View类的C++程序中,增加对它使用的代码:
extern "C"{
extern int MyAdd(int a,int b);
}
记住,汇编写出来的都是C语言的函数。
使用直接使用这个函数就OK了。
int c = MyAdd(100,100);
最后,修改MMP文件。
庆幸的是,GCC能够自己识别汇编还是C/C++文件。所以,直接增加到MMP一行就OK了。
SOURCE TestArm.S
不过最后说一下,这样只能是在abld build armi urel来编译。不能在WINDOWS上编译,更不能在WINDOWS上运行,或者说是80X86上运行。
关于ARM汇编语言的编写,找一些搞嵌入式开发的资料就可以了。其实Symbian也无法是个嵌入式设备的操作系统。
- 可以使用汇编来写Symbian程序
- 可以使用汇编来写Symbian程序
- [转贴]可以使用汇编来写Symbian程序
- 64汇编写程序
- 如何使用JavaScript来写ASP程序
- 如何使用JavaScript来写ASP程序
- 如何使用JavaScript来写ASP程序
- Symbian 程序自定义入口点以及使用 ARM 汇编的一点记录
- RadMasm写汇编控制台程序
- 怎样来写程序?
- 汇编-使用gdb来调试汇编
- 用程序来写程序
- 发现了一个好咚咚,swflib,可以像写c程序那样做出swf来
- windows下使用mingw+msys+gvim来写C++程序
- 如何使用Visual Studio来写C程序
- 使用H5拖放事件来写一个小程序
- 使用汇编直接写屏
- 原来程序可以这样写
- 使用lock确保线程安全
- Unicode 什么是ISO-8859?
- 快速上手Spring--6. Singleton的使用与否
- 嘿嘿
- 使用Eclipse和AJDT开发AspectJ应用(1)- 基础篇
- 可以使用汇编来写Symbian程序
- 七条对于中国大学软件专业同学一些建议(zz)
- 我的第一份工作
- javascript小技巧
- 《开发自定义报表类》之实现篇……
- 双通输入法的用户接口
- 请问怎样做一个学生管理系统??
- 第一个Java程序'Hello world'
- 鞋带的9种系法.