音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 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

請教:SPACE和DCD指令的困惑

作者:seahai 欄目:ARM技術(shù)
請教:SPACE和DCD指令的困惑
space和dcd都是分配空間,下面代碼,為什么用2個來實現(xiàn)?不太理解,另外對于文字池這東西不是很理解。請大家給小弟指點指點:

         SVC_STACK_LEGTH     EQU         0  

;設(shè)置管理模式堆棧
         MSR     CPSR_c, #0xd3   
         LDR     SP, StackSvc

StackSvc    DCD     SvcStackSpace + (SVC_STACK_LEGTH - 1)*4


; 分配堆?臻g
            AREA    MyStacks, DATA, NOINIT, ALIGN=2
SvcStackSpace       SPACE   SVC_STACK_LEGTH * 4     ; 管理模式堆?臻g
           
            


2樓: >>參與討論
yyccaa
回答:
StackSvc    DCD     只是分配了一個4字節(jié)的空間,用來保存堆棧頂部地址
SvcStackSpace       SPACE   才是真正的堆?臻g
關(guān)于文字池,可以在b __main下加一句LTORG,然后在axd里調(diào)試時顯示實際匯編代碼,可以看到編譯器自動在該句下添加了很多DCD的聲明,用來保存無法在ldr偽指令格式里直接寫入的地址值,不加該語句則編譯器自己決定文字池的位置,此外還會保存別的值。

3樓: >>參與討論
seahai
re
哦,原來如此!謝謝yyccaa
順便問一個問題:ads1.2中,怎么查看一些寄存器的值?不是一定要知道寄存器的映射地址,之后在MEMORY窗口輸入地址來查看吧?這樣太麻煩了,有別的方便法子嗎?目前我還沒發(fā)覺


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
ads可以使用*(uint32 *)&Buf[4] = pwd嗎?
Keil+uCOS下,關(guān)于周工的高效版arm移植代碼
請問lpc2100外部FLASH的寫入問題
μC/OS-II下等待信號量的超時問題?
請教各位大俠們一個關(guān)于uClinux的問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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