伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

尋址方式分類及其詳解

Goodtimes ? 作者:電子發燒友網 ? 2019-01-30 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

分類:尋址方式從大的方面可以分成直接尋址和間接尋址。

直接尋址就像甲要和乙說話直接叫乙的名字就可以了,甲直接和乙建立聯。

間接尋址就像甲要和乙說話,而乙在另外一個城市,甲就寫了一封信通過郵遞員送給乙,甲通過郵遞員間接和乙建立聯系,這就叫間接尋址。間接尋址中指針就充當了郵遞員的角色。

直接尋址分為:絕對地址尋址,符號尋址

間接尋址分為:存儲器間接尋址,寄存器間接尋址。

一、直接尋址

直接尋址是最簡單的尋址方法,也是編程中最常用的尋址方式。

①絕對地址尋址

絕對地址尋址就是直接調用要使用的地址

示例:

I0.0 Q1.0 MW0

②符號尋址

符號尋址就是通過符號表中的絕對地址的命名進行尋址

示例:

用下圖中的I_Motor_Start進行尋址。

二、間接尋址

間接尋址是比較復雜的尋址方式,也是我們這里重點講解的地方,間接尋址需重點理解指針的概念。

指針:理解指針主要需要理解指針的兩個特性。

A.存儲性:存儲性指的是指針也是一段存儲空間,它的存儲內容是地址。

B.指向性:因為指針存放的內容是地址,那么指針中存放的是哪一個地址,我們就說指針指向了這個地址所對應的存儲空間,這就是指針的指向性。

A.存儲器間接尋址

【A1】16位指針尋址:

1)、16位指針存儲空間

16位指針存儲空間是16位,2個字節,通過這2個字節的空間來存放變量的地址。

2)、16位指針尋址范圍

16位指針只能對計時器(T),計數器(C),數據塊(DB,DI)的號,程序塊(FB,FC)的號進行尋址,也就是這2個字節的存儲空間中只能存放計時器的編號,計數器的編號,數據塊的編號,程序塊的編號。

3)、16位指針尋址表示格式

16位指針尋址表示格式為:區域標示符[16位地址指針]

示例:

DB [MW0] //表示對DB塊進行尋址,MW0中如果存儲的是1,那么該尋址結果為DB1,也就是通過該指令找到了DB1數據塊。

T [MW2] //表示對計時器進行尋址,MW2中如果存放的是2,那么該尋址結果為T2,也就是通過該指令找到了計時器T2。

4)、16位指針尋址程序示例

例1:

L 2//將2進行裝載

T MW 0//將2傳送到MW0

A I 0.0//如果I0.0 = True

L S5T#10S//裝載時間

SD T [MW0]//T開始計時

例2:

L 1//將1進行裝載

T MW 0//將1傳送到MW0

OPN DB [MW 0]//打開DB1

L 10//將10進行裝載

T DBW 0//將10傳送到DB1.DBW0中

L DBW 0//將DB1.DBW0進行裝載

T MW 2//將DB1.DBW0傳送到MW2中

【A2】32位指針尋址

1)、32位指針存儲空間

32位指針存儲空間是32位,4個字節,通過這4個字節的空間來存放變量的地址。

2)、32位指針尋址范圍

32位指針能對I、Q、M、L、數據塊的位、字節、字、雙字進行尋址,也就是這4個字節的存儲空間中能對上述存儲類型中的位、字節、字、雙字的地址進行存儲。

3)、32位指針存儲格式

4)、32位指針尋址表示格式

32位指針尋址表示格式為:地址存儲器標示符[32位地址指針]

示例:

I[MD0]//I表示輸入存儲區,MD0存儲地址信息。

Q[MD4]//Q表示輸出存儲區,MD4存儲地址信息。

5)、32位指針三種尋址方法

①直接輸入10進制數尋址(最復雜最不直觀的尋址方式,不推薦使用)。

②將輸入的10進制數左移3位進行尋址(比較直觀的尋址方式)。

③利用 P#字節.位 格式進行尋址(最直觀最方便的尋址方式,推薦使用)。

6)、32位指針三種尋址方法舉例

例1:直接輸入10進制數尋址

該程序實現的是兩個數相加的功能。

這里我們要重點理解為什么第六句將10傳送到了MW4中,而不是MW32中,為什么第八句將15傳送到了MW6中,而不是MW48中。

這是因為32,和48存放到指針中是按照32位二進制數進行存放的,下面我們通過將48存放到MD24來進行舉例說明

由上圖可知將48放進MD24則MW[MD24]指向了MW6

例2:左移3為進行尋址

由于將10進制數對應的2進制數左移三位后,字節存儲區的二進制數和該10進制數對應的2進制數又相同了,而位存儲區變為0,所以這樣的尋址要比例1的尋址方式顯得更為直觀,便于使用和理解。

例3:以 P#字節.位 格式進行尋址

通過這個實例我們可以發現直接使用P#字節.位的尋址方式是最直觀方便的。

B.寄存器間接尋址

寄存器間接尋址使用的是CPU的地址寄存器AR1和AR2

B1)、尋址格式

區域標示符[AR1/AR2,P#X]

注:

①AR1/AR2表示地址寄存器AR1或者AR2,地址寄存器中只能存放地址。

②P#X表示偏移量X是偏移具體數值。

B2)、寄存器間接尋址示例

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

    關注

    117

    文章

    3847

    瀏覽量

    85419
  • 尋址方式
    +關注

    關注

    2

    文章

    24

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SCANSTA111:增強型掃描橋接多分支可尋址IEEE 1149.1(JTAG)端口芯片詳解

    SCANSTA111:增強型掃描橋接多分支可尋址IEEE 1149.1(JTAG)端口芯片詳解 在電子設備的測試與調試過程中,IEEE 1149.1(JTAG)標準發揮著重要作用。而TI
    的頭像 發表于 03-30 11:30 ?138次閱讀

    半導體存儲器的發展過程和主要分類

    從打孔卡到納米芯片,存儲技術跨越三個世紀。本文系統回顧存儲器演進史,詳解易失與非易失性存儲的分類邏輯,重點剖析現代科技“心臟”——DRAM。從1T1C單元結構到讀寫刷新的電荷流轉機制,深度解碼海量數據如何在微觀電容中精準定格。
    的頭像 發表于 03-16 15:20 ?458次閱讀
    半導體存儲器的發展過程和主要<b class='flag-5'>分類</b>

    變頻器通訊控制的分類

    ?變頻器通訊控制作為工業自動化領域的關鍵技術,其分類方式多樣,主要可從通訊協議、傳輸介質、拓撲結構以及應用場景等維度進行系統劃分。以下結合技術原理與行業實踐,詳細闡述變頻器通訊控制的分類體系
    的頭像 發表于 03-06 07:39 ?209次閱讀
    變頻器通訊控制的<b class='flag-5'>分類</b>

    變頻器根據控制方式分類

    變頻器作為現代工業自動化領域的核心設備之一,其控制方式的多樣性直接影響著電機性能、能耗效率和系統穩定性。根據不同的控制原理和應用場景,變頻器的控制方式主要可分為以下幾類:開環V/F控制、閉環矢量
    的頭像 發表于 02-28 16:01 ?268次閱讀
    變頻器根據控制<b class='flag-5'>方式</b>的<b class='flag-5'>分類</b>

    微電網常見分類:按電源類型、電壓等級、控制模式劃分詳解

    、電壓等級、控制模式劃分是行業內最主流、最具實踐指導意義的三種分類方式。本文將圍繞這三大核心維度,詳細拆解微電網的常見分類,剖析各類別核心特征、適配場景及技術要點,為微電網的場景化應用提供參考。
    的頭像 發表于 01-30 10:59 ?418次閱讀
    微電網常見<b class='flag-5'>分類</b>:按電源類型、電壓等級、控制模式劃分<b class='flag-5'>詳解</b>

    圖像采集卡分類、接口與性能指標詳解

    、接口類型與性能指標直接決定了視覺系統的成像質量、傳輸效率和實時處理能力。以下從分類、主流接口、核心性能指標三個維度展開詳解,覆蓋工業級、商用級全場景應用特性。一
    的頭像 發表于 01-29 16:55 ?656次閱讀
    圖像采集卡<b class='flag-5'>分類</b>、接口與性能指標<b class='flag-5'>詳解</b>

    SmartBug2.0用戶指南:硬件特性、連接方式及應用詳解

    SmartBug2.0用戶指南:硬件特性、連接方式及應用詳解 在電子設備不斷發展的今天,多功能、易操作的傳感器模塊備受關注。InvenSense的SmartBug2.0模塊就是這樣一款產品,它具備
    的頭像 發表于 12-26 09:15 ?560次閱讀

    加速度計都有哪些分類

    加速度計的分類主要依據其工作原理和測量維度(軸數),以下是詳細的分類:按工作原理分類(這是最核心的分類方式)這是根據加速度計內部如何感知和轉
    的頭像 發表于 12-04 15:55 ?687次閱讀
    加速度計都有哪些<b class='flag-5'>分類</b>?

    使用直接尋址方式提高速度

    在嵌入式系統,特別是資源受限的環境中,盡量使用直接尋址方式來提高速度是一個有效的優化策略。以下是一些具體方法和示例,幫助你盡可能多地使用直接尋址的變量,從而提高系統性能。 直接尋址
    發表于 12-04 06:28

    串口通信有哪些方式

    串口通信(Serial Communication)是一種通過串行方式逐位傳輸數據的通信方式,廣泛應用于嵌入式系統、工業控制、儀器儀表等領域。其通信方式可根據不同的分類標準劃分為多種類
    的頭像 發表于 09-28 18:02 ?1255次閱讀

    機器視覺系統中工業相機的常見類型及其特點、應用

    工業相機的分類及其特點
    的頭像 發表于 09-26 13:30 ?1018次閱讀
    機器視覺系統中工業相機的常見類型<b class='flag-5'>及其</b>特點、應用

    產品分類管理API接口

    的管理系統。文章結構清晰,從基礎概念到實際代碼示例,確保內容真實可靠。 1. 什么是產品分類管理API接口? 產品分類管理API接口是一組標準化的HTTP端點,允許開發者通過編程方式管理產品
    的頭像 發表于 07-25 14:20 ?562次閱讀
    產品<b class='flag-5'>分類</b>管理API接口

    【HarmonyOS 5】桌面快捷方式功能實現詳解

    【HarmonyOS 5】桌面快捷方式功能實現詳解 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、前言 在移動應用開發中,如何讓用戶快速觸達核心
    的頭像 發表于 06-21 16:42 ?2409次閱讀
    【HarmonyOS 5】桌面快捷<b class='flag-5'>方式</b>功能實現<b class='flag-5'>詳解</b>

    電子電路設計中常用的接地方式詳解

    在電子電路設計中,接地方式的選擇至關重要,它直接影響到電路的穩定性、抗干擾能力和安全性。以下是電子電路設計中常用的幾種接地方式詳解: 一、浮地 1. 定義:浮地是指電路或設備與公共地線可能引起環流
    的頭像 發表于 04-17 16:24 ?2396次閱讀
    電子電路設計中常用的接地<b class='flag-5'>方式</b><b class='flag-5'>詳解</b>

    電子元器件的分類方式

    電子元器件可以按照不同的分類標準進行分類,以下是一些常見的分類方式
    的頭像 發表于 04-16 14:52 ?3331次閱讀