當(dāng)前位置: 首頁 > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 存儲(chǔ)器
發(fā)布日期:2022-10-09 點(diǎn)擊率:88
1、請(qǐng)問存儲(chǔ)器間接尋址能這樣表示LMW[MW0,P#2.0]嗎?
不能這樣表示。與地址常數(shù)P#2.0進(jìn)行偏移量運(yùn)算只有在地址寄存器間接尋址時(shí)才可,例如LM[AR1,P#2.0].。地址寄存器間接尋址的一般格式是:
〖地址標(biāo)識(shí)符〗〖寄存器,P#byte.bit〗,比如:DIX[AR1,P#1.5]或M[AR1,P#0.0]。
2、要弄清存儲(chǔ)器間接尋址與地址寄存器尋址的基本概念:
a、存儲(chǔ)器間接尋址具有兩個(gè)指針格式:單字和雙字。
單字指針是一個(gè)16bit的結(jié)構(gòu),從0-15bit,指示一個(gè)從0-65535的數(shù)值,這個(gè)數(shù)值就是被尋址的存儲(chǔ)區(qū)域的編號(hào)
雙字指針是一個(gè)32bit的結(jié)構(gòu),從0-2bit,共三位,按照8進(jìn)制指示被尋址的位編號(hào),也就是0-7;而從3-18bit,共16位,指示一個(gè)從0-65535的數(shù)值,這個(gè)數(shù)值就是被尋址的字節(jié)編號(hào)。 。例:
ADB[MW100].DBX[MD2]//讀入DB10.DBX6.5數(shù)據(jù)位狀態(tài)
MW100:為單字指針,其內(nèi)容為10;MD2雙字指針,其內(nèi)容為6.5。
從上面系列舉例我們至少看出來一點(diǎn):單字指針只應(yīng)用在地址標(biāo)識(shí)符是非位的情況下,它確定的數(shù)值是0-65535。而對(duì)于byte.bit這種具體位結(jié)構(gòu)來說,只能用雙字指針。
b、地址寄存器尋址:
地址寄存器是專門用于尋址的一個(gè)特殊指針區(qū)域,西門子的地址寄存器共有兩個(gè):AR1和AR2,每個(gè)32位。
地址寄存器間接尋址的一般格式是:〖地址標(biāo)識(shí)符〗〖寄存器,P#byte.bit〗,〖寄存器,P#byte.bit〗統(tǒng)稱為:寄存器尋址指針。
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV