<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.2 內存訪(fǎng)問(wèn)

根據內存訪(fǎng)問(wèn)指令的分類(lèi),內存訪(fǎng)問(wèn)指令的尋址方式可以分為以下幾種。

① 字及無(wú)符號字節的Load/Store指令的尋址方式。

② 雜類(lèi)Load/Store指令的尋址方式。

③ 批量Load/Store指令的尋址方式。

④ 協(xié)處理器Load/Store指令的尋址方式。

4.2.1 字及無(wú)符號字節的Load/Store指令的尋址方式

字及無(wú)符號字節的Load/Store指令如下:

LDR|STR{cond>}{B}{T} Rd>,addressing_mode>

其中addressing_mode>共有9種尋址方式,如表4.2所示。

表4.2 字及無(wú)符合字節的Load/Store指令的尋址方式

格 式

模 式

1

[Rn,#±offset_12>]

立即數偏移尋址

(Immediate offset)

2

[Rn,±Rm]

寄存器偏移尋址

(Register offset)

3

[Rn,Rm,shift># offset_12>]

帶移位的寄存器偏移尋址

(Scaled register offset)

4

[Rn,#± offset_12>]!

立即數前索引尋址

(Immediate pre-indexed)

5

[Rn,±Rm]!

寄存器前索引尋址

(Register post-indexed)

6

[Rn,Rm,shift># offset_12>]!

帶移位的寄存器前索引尋址

(Scaled register pre-indexed)

7

[Rn],#± offset_12>

立即數后索引尋址

(Immediate post-indeded)

8

[Rn],±Rm>

寄存器后索引尋址

(Register post-indexed)

9

[Rn],±Rm>,shift># offset_12>

帶移位的寄存器后索引尋址

(Scaled register post-indexed)

字及無(wú)符號字節的Load/Store指令的解碼格式如圖4.13所示。

圖4.13 字及無(wú)符號字節的Load/Store指令的解碼格式

編碼格式中各位的含義如表4.3所示。

表4.3 字和無(wú)符號半字Load/Store指令編碼格式各位含義

位 標 識

取 值

含 義

P

P=0

使用后索引尋址

P=1

使用偏移地址或前索引尋址(由W位決定)

U

U=0

訪(fǎng)問(wèn)的地址=基址寄存器的值-偏移量(offset)

U=1

訪(fǎng)問(wèn)的地址=基址寄存器的值+偏移量(offset)

B

B=0

字訪(fǎng)問(wèn)Load/Store

B=1

無(wú)符號字節訪(fǎng)問(wèn)Load/Store

W

W=0

如果P=0,該指令為L(cháng)DR、LDRB、STR或STRB指令,且內存訪(fǎng)問(wèn)指令為正常訪(fǎng)問(wèn)指令;如果P=1,指令執行不更新基地址

W=1

如果P=0,該指令為L(cháng)DRBT、LDRT、STRBT或STRT,且指令為非特權(用戶(hù)模式)訪(fǎng)問(wèn)指令;如果P=1,計算內存地址并更新基地址

L

L=0

Store指令

L=1

Load指令


上一頁(yè) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 下一頁(yè)

評論


相關(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>