一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

地址寄存器間接尋址進行詳解

jf_78858299 ? 來源:SIEMENS之家 ? 作者: WeiChatNumberOne ? 2023-01-30 15:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關于間接尋址分為存儲器間接尋址和地址寄存器間接尋址,本文主要針對地址寄存器間接尋址進行詳細講解。

一、AR 的格式介紹

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

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

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

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

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

1675062989(1).png

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

當是對 P 區(qū)域尋址時,AR=800xxxxx

當是對 I 區(qū)域尋址時,AR=810xxxxx

當是對 Q 區(qū)域尋址時,AR=820xxxxx

當是對 M 區(qū)域尋址時,AR=830xxxxx

當是對 DB 區(qū)域尋址時,AR=840xxxxx

當是對 DI 區(qū)域尋址時,AR=850xxxxx

當是對 L 區(qū)域尋址時,AR=870xxxxx

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

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

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

程序:

1675063012(1).png

在程序中使用SLD進行地址偏移,是因為地址是從第88個字節(jié)地址開始,如有其他不理解的,可以直接通過微信公眾平臺,聯(lián)系小編。

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

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

    關注

    31

    文章

    5434

    瀏覽量

    124438
  • 存儲器
    +關注

    關注

    38

    文章

    7649

    瀏覽量

    167350
  • Ar
    Ar
    +關注

    關注

    25

    文章

    5156

    瀏覽量

    172654
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    間接尋址地址寄存器指令

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

    寄存器尋址方式

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

    寄存器間接尋址方式

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

    變址間接尋址方式

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

    HT MCU間接尋址的應用

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

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

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

    plc間接尋址方式

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

    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間接尋址中的寄存器間接尋址詳解

    寄存器間接尋址是通過使用CPU內(nèi)部集成的兩個地址寄存器AR1和AR2存儲地址指針來實現(xiàn)的
    的頭像 發(fā)表于 11-20 17:38 ?1.2w次閱讀
    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程序中實現(xiàn)間接尋址。 一、PLC間接尋址的定義和原理 PLC間接尋址的概念很簡單
    的頭像 發(fā)表于 09-15 14:59 ?1893次閱讀

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

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

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

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

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

    寄存器間接尋址寄存器尋址是計算機體系結構中兩種重要的尋址方式,它們在指令執(zhí)行過程中起著關鍵作用
    的頭像 發(fā)表于 10-05 17:13 ?3669次閱讀

    什么是寄存器移位尋址

    寄存器移位尋址是一種特定的尋址方式,主要出現(xiàn)在某些處理架構中,如ARM指令集。這種尋址方式在處理數(shù)據(jù)移動和操作時提供了極大的靈活性和效率。
    的頭像 發(fā)表于 10-05 17:38 ?1066次閱讀