簡單介紹一下。
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"
記住,彙編寫出來的都是
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
也無法是個嵌入式裝置的作業系統。
可以使用xmp格式預設嗎 強制傳喚可以使用警械嗎
強制傳喚是針對行政案件的,特別是違反治安管理處罰法的行為人,如果行為人沒有正當的理由而拒絕公安機關傳喚的,那麼可以強制傳喚。一 強制傳喚可以使用警械嗎 可以使用警械。強制傳喚,是公安機關在辦理行政案件時,對無正當理由不接受傳喚或者逃避傳喚的違反治安管理的違法嫌疑人,使用強制方法將其帶至公安機關或指定...
Hibernate可以使用insert語句
hibernate hql是可以使用insert語句的,好多同行只是沒有注意到。一般情況下不怎麼使用,會容易忘記它,實際上insert語句用在插入報表表中資料常用到,也非常的方便。string hql insert into tusers tname,tpassword select u.name,...
可以使用break continue跳出的迴圈
js中對陣列 物件的遍歷方法眾多,但並不是每個方法都可以使用break continue跳出迴圈,這些方法我們經常使用卻也很容易混淆,特總結如下 直接看 吧!var arr beijing shanghai guangzhou shenzhen hangzhou chengdu obj for迴圈可...