<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM指令尋址方式之: 內存訪(fǎng)問(wèn)指令尋址

ARM指令尋址方式之: 內存訪(fǎng)問(wèn)指令尋址

作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/257083.htm

表4.8顯示了堆棧的尋址方式和批量Load/Store方式的對應關(guān)系。

表4.8 堆棧尋址方式和批量Load/Store方式對應關(guān)系

批量數據尋址方式

堆棧尋址方式

L位

P位

U位

LDMDA

LDMFA

1

0

0

LDMIA

LDMFD

1

0

1

LDMDB

LDMEA

1

1

0

LDMIB

LDMED

1

1

1

STMDA

STMED

0

0

0

STMIA

STMEA

0

0

1

STMDB

STMFD

0

1

0

STMIB

STMFA

0

1

1

4.2.5 協(xié)處理器Load/Store尋址方式

協(xié)處理器Load/Store指令的如下。

opcode>{cond>}{L} coproc>,CRd>,addressing_mode>

表4.9顯示了該類(lèi)指令的尋址方式。

表4.9 協(xié)處理器Load/Store方式

格 式

說(shuō) 明

1

[Rn>,#±offset_8>*4]

立即數偏移尋址

2

[Rn>,#±offset_8>*4]!

前索引立即數偏移尋址

3

[Rn>],#±offset_8>*4

后索引立即數偏移尋址

4

[Rn>], option>

直接尋址

協(xié)處理器Load/Store指令的編碼方式如圖4.35所示。

編碼格式中各標志位的含義如表4.10所示。

圖4.35 協(xié)處理器Load/Store指令編碼格式

表4.10 協(xié)處理器Load/Store指令編碼格式各標志位含義

位 標 識

取 值

含 義

P

P=0

標識使用偏移尋址還是前索引尋址(由W位決定)

P=1

標識使用后索引尋址還是直接尋址(由W位決定)

U

U=0

從基地址中減去偏移量offset

U=1

從基地址中加上偏移量offset

N

N=0

和具體使用的協(xié)處理器相關(guān)

N=1

W

W=0

指令執行結束,不改變基址寄存器的值

W=1

訪(fǎng)問(wèn)的內存地址回寫(xiě)到基址寄存器

L

L=0

Store指令

L=1

Load指令

1.[Rn>,#±offset_8>*4]

(1)編碼格式

指令的編碼格式如圖4.36所示。

圖4.36 協(xié)處理器Load/Store指令——立即數尋址

該尋址方式指定一片連續的內存地址空間。訪(fǎng)問(wèn)內存單元的第一個(gè)地址first_addressing>等于基址寄存器Rn>的值加上/減去指令中寄存器值的4倍。接下來(lái)的內存訪(fǎng)問(wèn)地址是前一個(gè)訪(fǎng)問(wèn)地址加4。當協(xié)處理器發(fā)出傳輸中止信號時(shí),數據傳送結束。

這種尋址方式的數據傳輸數目由協(xié)處理器決定。

注意

這種尋址方式最多允許傳輸16的字。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>