可以使用汇编来写Symbian程序
来源:互联网 发布:js中换行符是哪个 编辑:程序博客网 时间:2024/05/01 15:05
简单介绍一下。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拖放事件来写一个小程序
- 使用汇编直接写屏
- 原来程序可以这样写
- 联发搏动笔试
- 关于一个哈希表的实现
- 函数--获取字符串中的数字
- 视频解码优化
- Clouds and judgment
- 可以使用汇编来写Symbian程序
- 程序同时使用微软的多个C运行库的风险
- 测试用例设计—等价类划分法
- 行百里半九十——侯捷
- 图片加亮
- Windows计算器算法分析(标准型)
- servlet/tomcat新手入门
- Project Note4
- 一个封装比较完整的FTP类——clsFTP