0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文知道32位指針內(nèi)部區(qū)域?qū)ぶ?/h1>

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7402

    瀏覽量

    163385
  • 32位
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    13927
  • 尋址
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7401
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【跟我學(xué)單片機(jī)C語(yǔ)言】如何正確使用C51指針

    在 C 語(yǔ)言中 指針個(gè)很重要的概念,正確有效的使用指針類型的數(shù)據(jù),能更有效的表達(dá)復(fù)雜的數(shù)據(jù) 結(jié)構(gòu),能更有效的使用數(shù)組或變量,能方便直接的處理內(nèi)存或其它存儲(chǔ)區(qū)。指針就是
    發(fā)表于 12-27 10:00

    C51指針的使用

    取得。用語(yǔ)句 STRIP = &STR 就能把所取得的 STR 指針存放在 STRIP 變量中。STRIP 的值就變?yōu)?51H??梢?b class='flag-5'>指針變量的內(nèi)容是另
    發(fā)表于 01-21 14:37

    怎么通過(guò)16指針訪問(wèn)eds?

    我在LCD GUI項(xiàng)目中使用VGDD/MLA,它確實(shí)工作得很好。對(duì)于不同的語(yǔ)言支持,VGDD創(chuàng)建了個(gè)常量字符串池和個(gè)指針數(shù)組,每個(gè)字符串都有個(gè)
    發(fā)表于 04-15 08:31

    西門子plc間接尋址方法

    1.區(qū)域內(nèi)間接尋址 指針的最高位(第31)x為0時(shí)為區(qū)域內(nèi)的間接尋址,此時(shí)
    發(fā)表于 12-07 15:51

    如何仿真PG12864指針式電子鐘?

    如何仿真PG12864指針式電子鐘?
    發(fā)表于 01-24 07:47

    中斷系統(tǒng)中可尋址和不可尋址是什么意思

    中斷系統(tǒng)中會(huì)涉及許多寄存器,這個(gè)時(shí)候我們會(huì)遇到些有點(diǎn)陌生的名詞,比如接下來(lái)說(shuō)的“可尋址”和“不可尋址”,如下圖:
    發(fā)表于 02-24 06:05

    尋址方式

    尋址方式    MCS-51設(shè)有獨(dú)立的位處理器。進(jìn)行位處理時(shí),可對(duì)內(nèi)部RAM和特殊功能寄存器的某些尋址單元進(jìn)行
    發(fā)表于 03-14 15:31 ?4023次閱讀

    單片機(jī)c語(yǔ)言教程第十六章--C51指針的使用

    單片機(jī)c語(yǔ)言教程第十六章--C51指針的使用 指針就是變量或數(shù)據(jù)所在的存儲(chǔ)區(qū)地址。如個(gè)字符型的變量 STR 存放在內(nèi)存單元DATA 區(qū)的 51H 這個(gè)地址中,那么 DATA 區(qū)
    發(fā)表于 04-15 09:44 ?1967次閱讀
    單片機(jī)c語(yǔ)言教程第十六章--C51<b class='flag-5'>指針</b>的使用

    Keil C51中對(duì)雙數(shù)據(jù)指針的支持情況及代碼生成

    在8051體系中,數(shù)據(jù)指針DPTR作為個(gè)特殊的16寄存器,用于尋址64 KB的XDATA或CODE空間,通常它被當(dāng)作個(gè)16
    發(fā)表于 07-20 17:36 ?1373次閱讀
    Keil C51中對(duì)雙數(shù)據(jù)<b class='flag-5'>指針</b>的支持情況及代碼生成

    Keil C51是如何支持雙數(shù)據(jù)指針,有哪些特別的要求

    在8051體系中,數(shù)據(jù)指針DPTR作為個(gè)特殊的16寄存器,用于尋址64 KB的XDATA或CODE空間,通常它被當(dāng)作個(gè)16
    的頭像 發(fā)表于 09-19 16:47 ?3614次閱讀
    Keil C51是如何支持雙數(shù)據(jù)<b class='flag-5'>指針</b>,有哪些特別的要求

    S7-300間接尋址中的寄存器間接尋址詳解

    寄存器間接尋址是通過(guò)使用CPU內(nèi)部集成的兩個(gè)地址寄存器AR1和AR2存儲(chǔ)地址指針來(lái)實(shí)現(xiàn)的尋址方式,使用時(shí)分為內(nèi)部
    的頭像 發(fā)表于 11-20 17:38 ?1w次閱讀
    S7-300間接<b class='flag-5'>尋址</b>中的寄存器間接<b class='flag-5'>尋址</b>詳解

    中斷系統(tǒng)的相關(guān)知識(shí)(二)(可尋址、不可尋址

    中斷系統(tǒng)中會(huì)涉及許多寄存器,這個(gè)時(shí)候我們會(huì)遇到些有點(diǎn)陌生的名詞,比如接下來(lái)說(shuō)的“可尋址”和“不可尋址”,如下圖:
    發(fā)表于 01-12 18:29 ?0次下載
    中斷系統(tǒng)的相關(guān)知識(shí)(二)(可<b class='flag-5'>位</b><b class='flag-5'>尋址</b>、不可<b class='flag-5'>位</b><b class='flag-5'>尋址</b>)

    地址寄存器間接尋址進(jìn)行詳解

    寄存器共有兩個(gè):AR1 和 AR2,每個(gè) 32 。當(dāng)使用在區(qū)域內(nèi)寄存器間接尋址中時(shí),我們知道這時(shí)的 AR 中的內(nèi)容只是指明數(shù)值單元,因此,區(qū)域
    的頭像 發(fā)表于 01-30 15:17 ?4857次閱讀
    地址寄存器間接<b class='flag-5'>尋址</b>進(jìn)行詳解

    揭秘C語(yǔ)言的void指針

    void *表示個(gè)“不知道類型”的指針,也就不知道從這個(gè)指針地址開始多少字節(jié)為個(gè)數(shù)據(jù)。和用i
    的頭像 發(fā)表于 02-02 17:18 ?1468次閱讀

    PLC指針類型與間接尋址如何使用

    對(duì)于由裝載或傳送指令尋址的字節(jié)、字和雙字,可以分配跨區(qū)域指針區(qū)域標(biāo)識(shí)符I、Q、M、DIX、DBX或P。 注意要在指針中指定外設(shè)輸入或P
    發(fā)表于 10-18 09:21 ?415次閱讀