間接尋址方式是指令給出存放操作數(shù)地址的存儲(chǔ)單元的地址
發(fā)布時(shí)間:2019/6/5 21:34:30 訪問次數(shù):3354
間接尋址E1116AEBG-8E-F
間接尋址方式是指令給出存放操作數(shù)地址的存儲(chǔ)單元的地址(也稱地址指針)。Ⅳ―⒛0CPU以變量存儲(chǔ)器(V)、局部存儲(chǔ)器(I')或累加器(AC)的內(nèi)容值為地址進(jìn)行間接尋址。可間接尋址的存儲(chǔ)器區(qū)域有:I,Q,V,M,S,T(僅當(dāng)前值),C(僅當(dāng)前值)。對(duì)獨(dú)立的位(bit)值或模擬量值不能進(jìn)行間接尋址。
(1)建立指針
間接尋址前,應(yīng)先建立指針。指針為雙字長(zhǎng),是所要訪問的存儲(chǔ)單元的32位物理地址。只能使用變量存儲(chǔ)器(V)、局部存儲(chǔ)器(I冫)或累加器(AC1,AC2,AC3)作為指針,ACO不能用作間接尋址的指針。將所要訪問的存儲(chǔ)器單元的地址裝入用作指針的存儲(chǔ)器單元或寄存器,裝人的是地址而不是數(shù)據(jù)本身,格式如下:
MOVD ⒏VB2oo,AC1
“⒏”為地址符號(hào),與單元組合表示所對(duì)應(yīng)單元的32位物理地址;“VB200”只是一個(gè)直接地址編碼,并不是它的物理地址。
指令中的第二個(gè)地址數(shù)據(jù)長(zhǎng)度必須是雙字長(zhǎng),如AC、I力和VD。這里地址“VB200”要用32位表示,因而必須使用雙字傳送指令(M()VD)。
指令中的⒏VB20o如果改為⒏VW20o或⒏VD20o,效果完全相同。
(2)間接存取
依據(jù)指針中的內(nèi)容值作為地址存取數(shù)據(jù)。使用指針可存取字節(jié)、字、雙字型的數(shù)據(jù),下面兩條指令是建立指針和間接存取的應(yīng)用方法:
MOVD ⒏VB2oo,AC1
MOVW 興AC1,AC0
執(zhí)行指令M()VW x AC1,AC0,把指針中的內(nèi)容值(VB200)作為地址,由于指令MOVW的標(biāo)識(shí)符是“W”,因而指令操作數(shù)的數(shù)據(jù)長(zhǎng)度應(yīng)是字型,把地址VB200、VB201兩個(gè)字節(jié)的內(nèi)容(123砝)傳送到ACG。指針處的值(即1234)為字型數(shù)據(jù),如圖57所示,操作數(shù)(AC1)前面的“※”號(hào)表示該操作數(shù)(AC1)為指針。
間接尋址E1116AEBG-8E-F
間接尋址方式是指令給出存放操作數(shù)地址的存儲(chǔ)單元的地址(也稱地址指針)。Ⅳ―⒛0CPU以變量存儲(chǔ)器(V)、局部存儲(chǔ)器(I')或累加器(AC)的內(nèi)容值為地址進(jìn)行間接尋址?砷g接尋址的存儲(chǔ)器區(qū)域有:I,Q,V,M,S,T(僅當(dāng)前值),C(僅當(dāng)前值)。對(duì)獨(dú)立的位(bit)值或模擬量值不能進(jìn)行間接尋址。
(1)建立指針
間接尋址前,應(yīng)先建立指針。指針為雙字長(zhǎng),是所要訪問的存儲(chǔ)單元的32位物理地址。只能使用變量存儲(chǔ)器(V)、局部存儲(chǔ)器(I冫)或累加器(AC1,AC2,AC3)作為指針,ACO不能用作間接尋址的指針。將所要訪問的存儲(chǔ)器單元的地址裝入用作指針的存儲(chǔ)器單元或寄存器,裝人的是地址而不是數(shù)據(jù)本身,格式如下:
MOVD ⒏VB2oo,AC1
“⒏”為地址符號(hào),與單元組合表示所對(duì)應(yīng)單元的32位物理地址;“VB200”只是一個(gè)直接地址編碼,并不是它的物理地址。
指令中的第二個(gè)地址數(shù)據(jù)長(zhǎng)度必須是雙字長(zhǎng),如AC、I力和VD。這里地址“VB200”要用32位表示,因而必須使用雙字傳送指令(M()VD)。
指令中的⒏VB20o如果改為⒏VW20o或⒏VD20o,效果完全相同。
(2)間接存取
依據(jù)指針中的內(nèi)容值作為地址存取數(shù)據(jù)。使用指針可存取字節(jié)、字、雙字型的數(shù)據(jù),下面兩條指令是建立指針和間接存取的應(yīng)用方法:
MOVD ⒏VB2oo,AC1
MOVW 興AC1,AC0
執(zhí)行指令M()VW x AC1,AC0,把指針中的內(nèi)容值(VB200)作為地址,由于指令MOVW的標(biāo)識(shí)符是“W”,因而指令操作數(shù)的數(shù)據(jù)長(zhǎng)度應(yīng)是字型,把地址VB200、VB201兩個(gè)字節(jié)的內(nèi)容(123砝)傳送到ACG。指針處的值(即1234)為字型數(shù)據(jù),如圖57所示,操作數(shù)(AC1)前面的“※”號(hào)表示該操作數(shù)(AC1)為指針。
熱門點(diǎn)擊
- 主令電器是在自動(dòng)控制系統(tǒng)中發(fā)出指令或信號(hào)的電
- 使用合格的試劑
- “染色與撬起”試驗(yàn)
- 間接尋址方式是指令給出存放操作數(shù)地址的存儲(chǔ)單
- 能量存儲(chǔ)系統(tǒng)
- 四分之一正弦形和后峰鋸齒形脈沖形成裝置
- 峰值加速度給出了對(duì)產(chǎn)品作用力的大小
- 推動(dòng)PLC技術(shù)發(fā)展的動(dòng)力主要來自兩個(gè)方面
- 本試驗(yàn)的芯片試樣應(yīng)從其代表的最終器件中所使用
- “染色與撬起”試驗(yàn)
推薦技術(shù)資料
- 業(yè)余條件下PCM2702
- PGM2702采用SSOP28封裝,引腳小而密,EP3... [詳細(xì)]
- 高性能CMOS模擬四通道SPDT多路復(fù)用器應(yīng)
- 頂級(jí)汽車壓力傳感器信號(hào)調(diào)理芯片 (SSC)
- 通用電源管理集成電路 (PMI
- 2.4Ω低導(dǎo)通電阻
- Arm Cortex-M0+微控制器產(chǎn)品組合
- 硅絕緣體(SOI)工藝8位數(shù)字
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究