在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            ARM 的DCD指令

            作者: 時間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
            DCD(或DCDU)

            語法格式:

            標(biāo)號 DCD(或DCDU) 表達(dá)式

            DCD(或DCDU)偽指令用于分配一片連續(xù)的字存儲單元并用偽指令中指定的表達(dá)式初始化。其中,表達(dá)式可以為程序標(biāo)號或數(shù)字表達(dá)式。DCD也可用“&”代替。

            用DCD分配的字存儲單元是字對齊的,而用DCDU分配的字存儲單元并不嚴(yán)格字對齊。

            使用示例:

            DataTest DCD 4,5,6 ;分配一片連續(xù)的字存儲單元并初始化。

            在中斷向量表中不直接LDR PC,"異常地址".而是使用一個標(biāo)號,然后再在后面使用DCD定義這個標(biāo)號,其原因是:

            本文引用地址:http://www.biyoush.com/article/201611/316660.htm

            LDR 指令只能跳到當(dāng)前PC 4kB 范圍內(nèi),而B 指令能跳轉(zhuǎn)到32MB 范圍,而現(xiàn)在這樣在LDR PC, "xxxx"這條指令不遠(yuǎn)處用"xxxx"DCD 定義一個字,而這

            個字里面存放最終異常服務(wù)程序的地址,這樣可以實(shí)現(xiàn)4GB 全范圍跳轉(zhuǎn)。

            另:有如下語句

            USR_STACK_LEGTH EQU 64 ;定義用戶模式堆棧長度為64字

            StackUsr DCD UsrStackSpace + (USR_STACK_LEGTH-1)*4 ;定義一個字的空間,這個字的內(nèi)容是一個遞減堆棧的首地址

            UsrStackSpace SPACE USR_STACK_LEGTH*4 ;為用戶模式分配一個64字的堆??臻g,若這個堆棧做遞減使用,則其首地址為

            UsrStackSpace + (USR_STACK_LEGTH-1)*4



            關(guān)鍵詞: ARMDCD指

            評論


            技術(shù)專區(qū)

            關(guān)閉