吴忠躺衫网络科技有限公司

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

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

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

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

jf_78858299 ? 來(lái)源:SIEMENS之家 ? 作者: WeiChatNumberOne ? 2023-01-30 15:17 ? 次閱讀

關(guān)于間接尋址分為存儲(chǔ)器間接尋址和地址寄存器間接尋址,本文主要針對(duì)地址寄存器間接尋址進(jìn)行詳細(xì)講解。

一、AR 的格式介紹

地址寄存器是專門用于尋址的一個(gè)特殊指針區(qū)域,西門子的地址寄存器共有兩個(gè):AR1 和 AR2,每個(gè) 32 位。當(dāng)使用在區(qū)域內(nèi)寄存器間接尋址中時(shí),我們知道這時(shí)的 AR 中的內(nèi)容只是指明數(shù)值單元,因此,區(qū)域內(nèi)寄存器間接尋址時(shí),寄存器中的內(nèi)容等同于上帖中提及的存儲(chǔ)器間接尋址中的雙字指針。

這樣規(guī)定,就意味著 AR 的取值只能是:0.0 ——65535.7

例如:當(dāng) AR=D4(hex)=0000 0000 0000 0000 0000 0000 1101 0100(b),實(shí)際上就是等于 26.4。

而在區(qū)域間寄存器間接尋址中,由于要尋址的區(qū)域也要在 AR 中指定,顯然這時(shí)的 AR 中內(nèi)容肯定于寄存器區(qū)域內(nèi)間接尋址時(shí),對(duì) AR 內(nèi)容的要求,或者說(shuō)規(guī)定不同。

比較一下兩種格式的不同,我們發(fā)現(xiàn),這里的第 31bit 被固定為 1,同時(shí),第 24、25、26 位有了可以取值的范圍。聰明的你,肯定可以聯(lián)想到,這是用于指定存儲(chǔ)區(qū)域的。對(duì),bit24-26 的取值確定了要尋址的區(qū)域,它的取值是這樣定義的:

1675062989(1).png

如果我們把這樣的 AR 內(nèi)容,用 HEX 表示的話,那么就有:

當(dāng)是對(duì) P 區(qū)域?qū)ぶ窌r(shí),AR=800xxxxx

當(dāng)是對(duì) I 區(qū)域?qū)ぶ窌r(shí),AR=810xxxxx

當(dāng)是對(duì) Q 區(qū)域?qū)ぶ窌r(shí),AR=820xxxxx

當(dāng)是對(duì) M 區(qū)域?qū)ぶ窌r(shí),AR=830xxxxx

當(dāng)是對(duì) DB 區(qū)域?qū)ぶ窌r(shí),AR=840xxxxx

當(dāng)是對(duì) DI 區(qū)域?qū)ぶ窌r(shí),AR=850xxxxx

當(dāng)是對(duì) L 區(qū)域?qū)ぶ窌r(shí),AR=870xxxxx

經(jīng)過(guò)列舉,我們有了初步的結(jié)論:如果 AR 中的內(nèi)容是 8 開(kāi)頭,那么就一定是區(qū)域間尋址;如果要在 DB 區(qū)中進(jìn)行尋址,只需在 8 后面跟上一個(gè) 40。84000000-840FFFFF 指明了要尋址的范圍是:DB 區(qū)的 0.0——65535.7。

例如:當(dāng) AR=840000D4(hex)=1000 0100 0000 0000 0000 0000 1101 0100(b),實(shí)際上就是等于 DBX26.4。

二**、AR 的格式的程序**

程序:

1675063012(1).png

在程序中使用SLD進(jìn)行地址偏移,是因?yàn)榈刂肥菑牡?8個(gè)字節(jié)地址開(kāi)始,如有其他不理解的,可以直接通過(guò)微信公眾平臺(tái),聯(lián)系小編。

免責(zé)聲明:本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。但因轉(zhuǎn)載眾多,無(wú)法確認(rèn)真正原始作者,本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知,我們將立即刪除內(nèi)容!本文內(nèi)容為原作者觀點(diǎn),并不代表本公眾號(hào)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5363

    瀏覽量

    121158
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7528

    瀏覽量

    164342
  • Ar
    Ar
    +關(guān)注

    關(guān)注

    24

    文章

    5108

    瀏覽量

    170163
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    寄存器間接尋址和相對(duì)尋址的區(qū)別是什么

    ,指令可以對(duì)該地址指示的單元中的數(shù)據(jù)進(jìn)行操作。寄存器間接尋址只能對(duì)寄存器R0、R1
    發(fā)表于 01-20 15:33

    間接尋址地址寄存器指令

    間接尋址地址寄存器指令
    發(fā)表于 08-12 11:59 ?19次下載

    寄存器尋址方式

    寄存器尋址方式   寄存器尋址是對(duì)由指令選定的工作寄存器(R0--R7)進(jìn)行讀/寫(xiě)
    發(fā)表于 03-14 15:29 ?2854次閱讀

    寄存器間接尋址方式

    寄存器間接尋址方式   寄存器間接尋址是將指定的
    發(fā)表于 03-14 15:29 ?5435次閱讀

    變址間接尋址方式

    變址間接尋址方式   基址寄存器加變址寄存器間接尋址方式,是MCS-51指令集所獨(dú)有
    發(fā)表于 03-14 15:30 ?5280次閱讀

    HT MCU間接尋址的應(yīng)用

    Holtek 單片機(jī)有一個(gè)間接尋址寄存器R0([00H])(有的單片機(jī)有兩個(gè)間接尋址寄存器 R0
    發(fā)表于 01-18 16:06 ?27次下載

    51單片機(jī)特殊功能寄存器中的字節(jié)尋址和位尋址表詳細(xì)說(shuō)明

    MCS-51系列單片機(jī)有21個(gè)可尋址的專用寄存器,其中有11個(gè)專用寄存器是可以位尋址的。下面把各寄存器的字節(jié)
    發(fā)表于 07-19 17:38 ?4次下載
    51單片機(jī)特殊功能<b class='flag-5'>寄存器</b>中的字節(jié)<b class='flag-5'>尋址</b>和位<b class='flag-5'>尋址</b>表詳細(xì)說(shuō)明

    plc間接尋址方式

    間接尋址是指使用地址指針來(lái)存取存儲(chǔ)中的數(shù)據(jù)。使用前,首先將數(shù)據(jù)所在單元的內(nèi)存地址放入地址指針
    發(fā)表于 10-24 08:47 ?6341次閱讀

    plc的尋址方式:立即尋址、直接尋址間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址、直接尋址間接尋址;這里主要給大家區(qū)分下直接和間接
    的頭像 發(fā)表于 09-25 11:50 ?2.3w次閱讀
    plc的<b class='flag-5'>尋址</b>方式:立即<b class='flag-5'>尋址</b>、直接<b class='flag-5'>尋址</b>、<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

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

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

    plc間接尋址有什么用?

    介紹如何在PLC程序中實(shí)現(xiàn)間接尋址。 一、PLC間接尋址的定義和原理 PLC間接尋址的概念很簡(jiǎn)單
    的頭像 發(fā)表于 09-15 14:59 ?1533次閱讀

    寄存器尋址的實(shí)現(xiàn)方式

    方式,它允許指令直接訪問(wèn)CPU內(nèi)部的寄存器寄存器是CPU內(nèi)部的高速存儲(chǔ),用于存儲(chǔ)指令、數(shù)據(jù)和地址等信息。寄存器
    的頭像 發(fā)表于 07-12 10:36 ?834次閱讀

    寄存器尋址和直接尋址的區(qū)別

    。 一、寄存器尋址 寄存器尋址的定義 寄存器尋址是一種將操作數(shù)直接存儲(chǔ)在CPU內(nèi)部
    的頭像 發(fā)表于 07-12 10:42 ?2405次閱讀

    寄存器間接尋址寄存器尋址的區(qū)別

    寄存器間接尋址寄存器尋址是計(jì)算機(jī)體系結(jié)構(gòu)中兩種重要的尋址方式,它們?cè)谥噶顖?zhí)行過(guò)程中起著關(guān)鍵作用
    的頭像 發(fā)表于 10-05 17:13 ?2107次閱讀

    什么是寄存器移位尋址

    寄存器移位尋址是一種特定的尋址方式,主要出現(xiàn)在某些處理架構(gòu)中,如ARM指令集。這種尋址方式在處理數(shù)據(jù)移動(dòng)和操作時(shí)提供了極大的靈活性和效率。
    的頭像 發(fā)表于 10-05 17:38 ?479次閱讀
    好望角百家乐官网的玩法技巧和规则 | 关于百家乐官网概率的书| 奇迹百家乐官网的玩法技巧和规则| 天堂鸟百家乐的玩法技巧和规则| 百家乐代理 | 伯爵百家乐官网的玩法技巧和规则| 威尼斯人娱乐城 老品牌值得信赖| 澳门百家乐官网真人娱乐场| 百家乐高级技巧| 百家乐官网路单破解方法| 百家乐赌博博彩赌博网| 广饶县| 澳门百家乐出千| 在线玩轮盘| 一筒百家乐官网的玩法技巧和规则| 亚洲顶级赌场 网投领导者 | 百家乐如何切牌好| 百家乐官网娱乐城送分| 百家乐官网英皇娱乐城| 百家乐任你博娱乐平台| 百家乐官网筹码样式| 百家乐走势图解| BET365官方网| 缅甸百家乐网络赌博解谜| 免费百家乐官网娱乐城| 成都百家乐的玩法技巧和规则| 百家乐官网制胜软件| 大发888我爱好| tt百家乐官网的玩法技巧和规则| 百家乐正网| 蓝盾百家乐官网平台| 晓游棋牌游戏大厅下载| 百家乐官网庄闲必胜打| 金木棉赌场| 哪个百家乐网站信誉好| 百家乐官网15人桌子| 百家乐博娱乐赌百家乐的玩法技巧和规则 | 西昌市| 百家乐平注法技巧| 百家乐官网高手投注法| 百威百家乐的玩法技巧和规则 |