32位指針用于I、Q、M、L數(shù)據(jù)塊等存儲(chǔ)器中的位、字節(jié)、字、雙字的尋址,32指針尋址,指針需要使用一個(gè)雙字的存儲(chǔ)器空間進(jìn)行存儲(chǔ)。在這個(gè)存儲(chǔ)器空間中的第0位到第2位對(duì)應(yīng)的是位尋址的格式,第3位到第8位對(duì)應(yīng)的是字節(jié)的尋址格式,第19位到第31位未作任何定義。
地址指針格式如下所示:
訪問(wèn)時(shí)地址尋址格式表示為:
地址標(biāo)識(shí)符訪問(wèn)寬度[32位地址指針]如:MB[LD20]
地址表示符:M,位存儲(chǔ)器
訪問(wèn)寬帶:B,以字節(jié)的方式進(jìn)行訪問(wèn)
32位地址指針:LD20
在使用過(guò)程中,32位的指針也可以使用常數(shù)來(lái)進(jìn)行表示,如P#4.1,其中,P表示指針,字節(jié)地址為4,位號(hào)地址為1。
P#4.1的指針格式表示為:
根據(jù)表示格式,在使用常數(shù)時(shí)也可以不用使用P#這種表示符號(hào),可以安裝32位指針的格式直接進(jìn)行表示。如此列中的P#4.1也可以用L#33表示。
32位指針的尋址方式在使用的過(guò)程中使用的相對(duì)比較多,比如要求從連續(xù)地址的幾個(gè)數(shù)中找出最大值,并記錄最大值的所在位置,則此時(shí)就需要是使用到存儲(chǔ)器間接尋址中的32位指針的尋址方式。接下來(lái)我們就依次為例說(shuō)明存儲(chǔ)器間接尋址中的32位指針的使用方式。
在該列中除了會(huì)設(shè)計(jì)到指針的應(yīng)用外還會(huì)涉及到跳轉(zhuǎn)/循環(huán)等指令的使用,若不了解請(qǐng)自行查找相應(yīng)的指令說(shuō)明手冊(cè),這里面另做說(shuō)明。如下例說(shuō)是,表示從DB1.DBW0開始的連續(xù)的5個(gè)存儲(chǔ)器中找出最大值,并記錄那個(gè)地址的數(shù)據(jù)為最大值。
責(zé)任編輯人:CC
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7402瀏覽量
163385 -
32位
+關(guān)注
關(guān)注
0文章
25瀏覽量
13927 -
尋址
+關(guān)注
關(guān)注
0文章
16瀏覽量
7401
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論