音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

紅書中匯編調(diào)用C程序,一處不懂

作者:todaygood 欄目:ARM技術(shù)
紅書中匯編調(diào)用C程序,一處不懂
       《Arm微控制器基礎(chǔ)和實踐》中的匯編調(diào)用C程序,P116
EXPORT    CALLSUM5
            
            AREA    EXAMPLE,CODE,READONLY
            
            IMPORT    sum5
            
CALLSUM5    
            STMFD    SP!,{LR}
            ADD         R1,R0,R0                    
            ADD        R2,R2,R0
            ADD        R3,R1,R2
            
            STR        R3,[SP,#-4]!
            ADD        R3,R1,R1
            BL        sum5
            ;ADD        SP,SP,#4
            LDMFD    SP!,{PC}
            
            END
不知    ADD        R1,R0,R0          
            ADD        R2,R2,R0
            ADD        R3,R1,R2
            STR        R3,[SP,#-4]!
            ADD        R3,R1,R1
    這幾句是什么意思?
    感覺好像不對呀,r0,r1,r2,r3存儲第1,2,3,4參數(shù),
感覺應(yīng)該將r0,,r1,r2,r3賦值才對呀。請解釋
                


2樓: >>參與討論
suzhouman
何必?
你只要用KEIL ARM軟件,初始化代碼自動生成。!

3樓: >>參與討論
todaygood
我沒用過keil arm,請問哪里能下?或者你能傳給我嗎?
         my qq: 403750184

4樓: >>參與討論
todaygood
高手說一下
 
5樓: >>參與討論
cch2
關(guān)注
我認為應(yīng)該是通過以上方式(給r0,r1,r2,r3及堆棧賦值)生成所謂a,b,c,d,e.然后了用SUM函數(shù).SUM()函數(shù)可用反編譯看看!

6樓: >>參與討論
todaygood
請周公寫出一個完整的程序作為例子,幫助我們理解
書上的:
int  sum5(int a,int b,int c,int d,int e)
{

    return (a+b+c+d+e);
}
請周公寫出一個完整的程序作為例子,幫助我們理解

7樓: >>參與討論
zlgarm
re:
對,代碼
            ADD        R1,R0,R0          
            ADD        R2,R2,R0
            ADD        R3,R1,R2
            STR        R3,[SP,#-4]!
            ADD        R3,R1,R1
的意思就是給R1、R2、R3賦值,R0的值按默認值(此程序不修改R0),并把最后的那個參數(shù)保存到堆棧里。當(dāng)然你也可以這樣:
            MOV        R0,#10
            MOV        R1,#8
            MOV        R2,#90
            ...
           
         



參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
書上的“進入管理模式自動關(guān)中斷”,是這樣嗎?
請教SPI總線
ARM-CAN接口板
請問zlg公司推出的幾款套件哪一款適合于初學(xué)者。
請問外部flash接16位,RAM接32位可行吧?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號