與地址寄存器有關(guān)的裝入和傳輸指令
發(fā)布時間:2013/8/28 20:17:30 訪問次數(shù):1460
S7-3001400系統(tǒng)有兩個地址寄存器:AR1和AR2。OCP8150對于地址寄存器可以不經(jīng)過累加器1而直接對操作數(shù)裝入和傳輸,或直接交換兩個地址寄存器的內(nèi)容。
(1) LAR1指令
使用LAR1指令可以將操作數(shù)的內(nèi)容(32位指針)裝入地址寄存器AR1,執(zhí)行后累加器1和累加器2的內(nèi)容不變。指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)字沒有任何影響。指令格式如下:
其中的操作數(shù)可以是累加器1、指針型常數(shù)(P#)、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字( DBD)、背景數(shù)據(jù)雙字(DID)或地址寄存器AR2。操作數(shù)可以省略,若省略操作數(shù),則直接將累加器1的內(nèi)容裝入地址寄存器AR1。指令示例如表5-5所列。
(2) LAR2指令
使用LAR2指令可以將操作數(shù)的內(nèi)容(32位指針)裝入地址寄存器AR2,指令格式同LAR1。其中的操作數(shù)可以是累加器1、指針型常數(shù)(P#)、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字(DBD)或背景數(shù)據(jù)雙字(DID),但不能用AR1。
(3) TAR1指令
使用TAR1指令可以將地址寄存器AR1的內(nèi)容(32位指針)傳輸給被尋址的操作數(shù),指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)字沒有任何影響。指令格式如下:
其中的操作數(shù)可以是累加器1、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字(DBD)、背景數(shù)據(jù)雙字( DID)或AR2。操作數(shù)可以省略,若省略操作數(shù),則直接將地址寄存器AR1的內(nèi)容傳輸?shù)嚼奂悠?,累加器1的原有內(nèi)容傳輸?shù)嚼奂悠?。指令示例如表5-6歷列。
(4) TAR2指令
使用TAR2指令可以將地址寄存器AR2的內(nèi)容(32位指針)傳輸給被尋址的操作數(shù),指令格式同TAR1。其中的操作數(shù)可以是累加器1、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字(DBD)、背景數(shù)據(jù)雙字(DID),但不能用AR1。
(5) CAR指令
使用CAR指令可以交換地址寄存器AR1和地址寄存器AR2的內(nèi)容,指令不需要指定操作數(shù)。指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)字沒有任何影響。
S7-3001400系統(tǒng)有兩個地址寄存器:AR1和AR2。OCP8150對于地址寄存器可以不經(jīng)過累加器1而直接對操作數(shù)裝入和傳輸,或直接交換兩個地址寄存器的內(nèi)容。
(1) LAR1指令
使用LAR1指令可以將操作數(shù)的內(nèi)容(32位指針)裝入地址寄存器AR1,執(zhí)行后累加器1和累加器2的內(nèi)容不變。指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)字沒有任何影響。指令格式如下:
其中的操作數(shù)可以是累加器1、指針型常數(shù)(P#)、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字( DBD)、背景數(shù)據(jù)雙字(DID)或地址寄存器AR2。操作數(shù)可以省略,若省略操作數(shù),則直接將累加器1的內(nèi)容裝入地址寄存器AR1。指令示例如表5-5所列。
(2) LAR2指令
使用LAR2指令可以將操作數(shù)的內(nèi)容(32位指針)裝入地址寄存器AR2,指令格式同LAR1。其中的操作數(shù)可以是累加器1、指針型常數(shù)(P#)、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字(DBD)或背景數(shù)據(jù)雙字(DID),但不能用AR1。
(3) TAR1指令
使用TAR1指令可以將地址寄存器AR1的內(nèi)容(32位指針)傳輸給被尋址的操作數(shù),指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)字沒有任何影響。指令格式如下:
其中的操作數(shù)可以是累加器1、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字(DBD)、背景數(shù)據(jù)雙字( DID)或AR2。操作數(shù)可以省略,若省略操作數(shù),則直接將地址寄存器AR1的內(nèi)容傳輸?shù)嚼奂悠?,累加器1的原有內(nèi)容傳輸?shù)嚼奂悠?。指令示例如表5-6歷列。
(4) TAR2指令
使用TAR2指令可以將地址寄存器AR2的內(nèi)容(32位指針)傳輸給被尋址的操作數(shù),指令格式同TAR1。其中的操作數(shù)可以是累加器1、存儲雙字(MD)、本地數(shù)據(jù)雙字(LD)、數(shù)據(jù)雙字(DBD)、背景數(shù)據(jù)雙字(DID),但不能用AR1。
(5) CAR指令
使用CAR指令可以交換地址寄存器AR1和地址寄存器AR2的內(nèi)容,指令不需要指定操作數(shù)。指令的執(zhí)行與狀態(tài)位無關(guān),而且對狀態(tài)字沒有任何影響。
上一篇:LC指令
熱門點(diǎn)擊
- 掌握電熱水壺電路的識圖技巧
- 拾音唱臂接線及其平衡接法
- 唱臂接線及唱頭的DC電阻
- 共模高頻干擾信號與Y電容電路分析
- 雙向觸發(fā)二極管實(shí)用知識及應(yīng)用電路分析
- 晶體二極管的伏安特性
- 觸點(diǎn)與線圈
- 多臺電動機(jī)的單按鈕控制
- 集成電路中前、后級電路的接地引腳電路分析
- 印制電路板圖的識圖步驟和要領(lǐng)
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究