32位指針用于I、Q、M、L數據塊等存儲器中的位、字節、字、雙字的尋址,32指針尋址,指針需要使用一個雙字的存儲器空間進行存儲。在這個存儲器空間中的第0位到第2位對應的是位尋址的格式,第3位到第8位對應的是字節的尋址格式,第19位到第31位未作任何定義。
地址指針格式如下所示:
訪問時地址尋址格式表示為:
地址標識符訪問寬度[32位地址指針]如:MB[LD20]
地址表示符:M,位存儲器
訪問寬帶:B,以字節的方式進行訪問
32位地址指針:LD20
在使用過程中,32位的指針也可以使用常數來進行表示,如P#4.1,其中,P表示指針,字節地址為4,位號地址為1。
P#4.1的指針格式表示為:
根據表示格式,在使用常數時也可以不用使用P#這種表示符號,可以安裝32位指針的格式直接進行表示。如此列中的P#4.1也可以用L#33表示。
32位指針的尋址方式在使用的過程中使用的相對比較多,比如要求從連續地址的幾個數中找出最大值,并記錄最大值的所在位置,則此時就需要是使用到存儲器間接尋址中的32位指針的尋址方式。接下來我們就依次為例說明存儲器間接尋址中的32位指針的使用方式。
在該列中除了會設計到指針的應用外還會涉及到跳轉/循環等指令的使用,若不了解請自行查找相應的指令說明手冊,這里面另做說明。如下例說是,表示從DB1.DBW0開始的連續的5個存儲器中找出最大值,并記錄那個地址的數據為最大值。
責任編輯人:CC
-
存儲器
+關注
關注
38文章
7514瀏覽量
163997 -
32位
+關注
關注
0文章
25瀏覽量
13951 -
尋址
+關注
關注
0文章
17瀏覽量
7425
發布評論請先 登錄
相關推薦
評論