99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

尋址方式分類及其詳解

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

掃碼添加小助手

加入工程師交流群

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

直接尋址就像甲要和乙說(shuō)話直接叫乙的名字就可以了,甲直接和乙建立聯(lián)。

間接尋址就像甲要和乙說(shuō)話,而乙在另外一個(gè)城市,甲就寫了一封信通過(guò)郵遞員送給乙,甲通過(guò)郵遞員間接和乙建立聯(lián)系,這就叫間接尋址。間接尋址中指針就充當(dāng)了郵遞員的角色。

直接尋址分為:絕對(duì)地址尋址,符號(hào)尋址

間接尋址分為:存儲(chǔ)器間接尋址,寄存器間接尋址。

一、直接尋址

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

①絕對(duì)地址尋址

絕對(duì)地址尋址就是直接調(diào)用要使用的地址

示例:

I0.0 Q1.0 MW0

②符號(hào)尋址

符號(hào)尋址就是通過(guò)符號(hào)表中的絕對(duì)地址的命名進(jìn)行尋址

示例:

用下圖中的I_Motor_Start進(jìn)行尋址。

二、間接尋址

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

指針:理解指針主要需要理解指針的兩個(gè)特性。

A.存儲(chǔ)性:存儲(chǔ)性指的是指針也是一段存儲(chǔ)空間,它的存儲(chǔ)內(nèi)容是地址。

B.指向性:因?yàn)橹羔槾娣诺膬?nèi)容是地址,那么指針中存放的是哪一個(gè)地址,我們就說(shuō)指針指向了這個(gè)地址所對(duì)應(yīng)的存儲(chǔ)空間,這就是指針的指向性。

A.存儲(chǔ)器間接尋址

【A1】16位指針尋址:

1)、16位指針存儲(chǔ)空間

16位指針存儲(chǔ)空間是16位,2個(gè)字節(jié),通過(guò)這2個(gè)字節(jié)的空間來(lái)存放變量的地址。

2)、16位指針尋址范圍

16位指針只能對(duì)計(jì)時(shí)器(T),計(jì)數(shù)器(C),數(shù)據(jù)塊(DB,DI)的號(hào),程序塊(FB,FC)的號(hào)進(jìn)行尋址,也就是這2個(gè)字節(jié)的存儲(chǔ)空間中只能存放計(jì)時(shí)器的編號(hào),計(jì)數(shù)器的編號(hào),數(shù)據(jù)塊的編號(hào),程序塊的編號(hào)。

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

16位指針尋址表示格式為:區(qū)域標(biāo)示符[16位地址指針]

示例:

DB [MW0] //表示對(duì)DB塊進(jìn)行尋址,MW0中如果存儲(chǔ)的是1,那么該尋址結(jié)果為DB1,也就是通過(guò)該指令找到了DB1數(shù)據(jù)塊。

T [MW2] //表示對(duì)計(jì)時(shí)器進(jìn)行尋址,MW2中如果存放的是2,那么該尋址結(jié)果為T2,也就是通過(guò)該指令找到了計(jì)時(shí)器T2。

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

例1:

L 2//將2進(jìn)行裝載

T MW 0//將2傳送到MW0

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

L S5T#10S//裝載時(shí)間

SD T [MW0]//T開始計(jì)時(shí)

例2:

L 1//將1進(jìn)行裝載

T MW 0//將1傳送到MW0

OPN DB [MW 0]//打開DB1

L 10//將10進(jìn)行裝載

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

L DBW 0//將DB1.DBW0進(jìn)行裝載

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

【A2】32位指針尋址

1)、32位指針存儲(chǔ)空間

32位指針存儲(chǔ)空間是32位,4個(gè)字節(jié),通過(guò)這4個(gè)字節(jié)的空間來(lái)存放變量的地址。

2)、32位指針尋址范圍

32位指針能對(duì)I、Q、M、L、數(shù)據(jù)塊的位、字節(jié)、字、雙字進(jìn)行尋址,也就是這4個(gè)字節(jié)的存儲(chǔ)空間中能對(duì)上述存儲(chǔ)類型中的位、字節(jié)、字、雙字的地址進(jìn)行存儲(chǔ)。

3)、32位指針存儲(chǔ)格式

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

32位指針尋址表示格式為:地址存儲(chǔ)器標(biāo)示符[32位地址指針]

示例:

I[MD0]//I表示輸入存儲(chǔ)區(qū),MD0存儲(chǔ)地址信息。

Q[MD4]//Q表示輸出存儲(chǔ)區(qū),MD4存儲(chǔ)地址信息。

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

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

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

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

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

例1:直接輸入10進(jìn)制數(shù)尋址

該程序?qū)崿F(xiàn)的是兩個(gè)數(shù)相加的功能。

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

這是因?yàn)?2,和48存放到指針中是按照32位二進(jìn)制數(shù)進(jìn)行存放的,下面我們通過(guò)將48存放到MD24來(lái)進(jìn)行舉例說(shuō)明

由上圖可知將48放進(jìn)MD24則MW[MD24]指向了MW6

例2:左移3為進(jìn)行尋址

由于將10進(jìn)制數(shù)對(duì)應(yīng)的2進(jìn)制數(shù)左移三位后,字節(jié)存儲(chǔ)區(qū)的二進(jìn)制數(shù)和該10進(jìn)制數(shù)對(duì)應(yīng)的2進(jìn)制數(shù)又相同了,而位存儲(chǔ)區(qū)變?yōu)?,所以這樣的尋址要比例1的尋址方式顯得更為直觀,便于使用和理解。

例3:以 P#字節(jié).位 格式進(jìn)行尋址

通過(guò)這個(gè)實(shí)例我們可以發(fā)現(xiàn)直接使用P#字節(jié).位的尋址方式是最直觀方便的。

B.寄存器間接尋址

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

B1)、尋址格式

區(qū)域標(biāo)示符[AR1/AR2,P#X]

注:

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

②P#X表示偏移量X是偏移具體數(shù)值。

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

聲明:本文內(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)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    83013
  • 尋址方式
    +關(guān)注

    關(guān)注

    2

    文章

    24

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【HarmonyOS 5】桌面快捷方式功能實(shí)現(xiàn)詳解

    【HarmonyOS 5】桌面快捷方式功能實(shí)現(xiàn)詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、前言 在移動(dòng)應(yīng)用開發(fā)中,如何讓用戶快速觸達(dá)核心
    的頭像 發(fā)表于 06-21 16:42 ?299次閱讀
    【HarmonyOS 5】桌面快捷<b class='flag-5'>方式</b>功能實(shí)現(xiàn)<b class='flag-5'>詳解</b>

    電子元器件的分類方式

    電子元器件可以按照不同的分類標(biāo)準(zhǔn)進(jìn)行分類,以下是一些常見的分類方式
    的頭像 發(fā)表于 04-16 14:52 ?900次閱讀

    電源盒的分類有哪些

    電源盒的類型多種多樣,具體可以分為多種分類方式下的不同類型 ?。 一種常見的分類方式是基于其結(jié)構(gòu)和用途,但需要注意的是,這種分類
    的頭像 發(fā)表于 02-25 10:50 ?391次閱讀

    調(diào)制方式分類與比較

    調(diào)制是通信系統(tǒng)中的一個(gè)關(guān)鍵過(guò)程,它涉及將信息信號(hào)(如音頻、視頻或數(shù)據(jù))轉(zhuǎn)換為適合在通信信道中傳輸?shù)男问?。調(diào)制方式可以根據(jù)不同的標(biāo)準(zhǔn)進(jìn)行分類,例如調(diào)制信號(hào)的類型(模擬或數(shù)字)、調(diào)制信號(hào)的參數(shù)(幅度
    的頭像 發(fā)表于 01-21 09:16 ?1734次閱讀

    屏蔽雙絞線的絞合方式分類

    屏蔽雙絞線的絞合方式主要涉及到線芯的排列與絞合程度,以下是關(guān)于屏蔽雙絞線絞合方式的詳細(xì)解釋: 一、絞合方式分類 屏蔽雙絞線的絞合方式根據(jù)絞
    的頭像 發(fā)表于 01-08 10:34 ?601次閱讀

    什么是寄存器移位尋址

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

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

    寄存器間接尋址和寄存器尋址是計(jì)算機(jī)體系結(jié)構(gòu)中兩種重要的尋址方式,它們?cè)谥噶顖?zhí)行過(guò)程中起著關(guān)鍵作用。下面將從定義、原理、特點(diǎn)、應(yīng)用場(chǎng)景以及區(qū)別等方面對(duì)這兩種
    的頭像 發(fā)表于 10-05 17:13 ?3684次閱讀

    ARM處理器的尋址方式

    ARM處理器的尋址方式是處理器在執(zhí)行指令時(shí),根據(jù)指令中給出的地址信息來(lái)尋找物理地址的方法。ARM處理器支持多種尋址方式,以滿足不同的編程需求和提高程序的執(zhí)行效率。
    的頭像 發(fā)表于 10-05 17:08 ?813次閱讀

    信號(hào)繼電器如何分類

    信號(hào)繼電器作為電氣控制系統(tǒng)中的關(guān)鍵元件,其分類方式多種多樣,主要可以從觸發(fā)方式、利用方式、工作原理、電流類型以及接點(diǎn)結(jié)構(gòu)等多個(gè)維度進(jìn)行分類。
    的頭像 發(fā)表于 09-27 16:33 ?1495次閱讀

    常用連接器的分類有哪些

    常用連接器的分類多種多樣,每種類型都根據(jù)其特定的應(yīng)用場(chǎng)合和設(shè)計(jì)特點(diǎn)進(jìn)行劃分。以下是對(duì)常用連接器的一個(gè)簡(jiǎn)要分類介紹,旨在涵蓋其主要類型及其特點(diǎn)。
    的頭像 發(fā)表于 09-10 10:32 ?2232次閱讀

    計(jì)算機(jī)存儲(chǔ)器的分類及其區(qū)別

    計(jì)算機(jī)存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中不可或缺的重要部分,用于存放程序和數(shù)據(jù)。隨著科技的進(jìn)步,存儲(chǔ)器的種類越來(lái)越多,功能和性能也日益豐富。一般來(lái)說(shuō),計(jì)算機(jī)存儲(chǔ)器可以按照不同的分類標(biāo)準(zhǔn)進(jìn)行分類,以下是詳細(xì)的分類
    的頭像 發(fā)表于 09-05 10:40 ?4024次閱讀

    DDR4的結(jié)構(gòu)和尋址方式

    DDR4(DDR4-SDRAM,即第4代DDR-SDRAM)作為當(dāng)前電子系統(tǒng)架構(gòu)中使用最為廣泛的RAM存儲(chǔ)器,其結(jié)構(gòu)和尋址方式對(duì)于理解其高性能和存儲(chǔ)容量至關(guān)重要。
    的頭像 發(fā)表于 09-04 12:42 ?2901次閱讀

    DDR4尋址原理詳解

    )的尋址原理是計(jì)算機(jī)內(nèi)存系統(tǒng)中至關(guān)重要的一個(gè)環(huán)節(jié),它決定了數(shù)據(jù)如何在內(nèi)存中被有效地存儲(chǔ)和訪問(wèn)。DDR4的尋址原理復(fù)雜而高效,以下將詳細(xì)闡述其關(guān)鍵要素和工作流程。
    的頭像 發(fā)表于 09-04 12:38 ?2189次閱讀

    光纖收發(fā)器的作用和分類

    光纖收發(fā)器,作為一種在光纖通信系統(tǒng)中至關(guān)重要的設(shè)備,其作用和分類對(duì)于理解光纖通信技術(shù)的運(yùn)作原理及選擇合適的設(shè)備至關(guān)重要。以下將詳細(xì)闡述光纖收發(fā)器的作用及其多種分類方式,以滿足對(duì)相關(guān)信息
    的頭像 發(fā)表于 08-26 14:45 ?2029次閱讀

    調(diào)速器的主要分類和運(yùn)轉(zhuǎn)方式

    調(diào)速器作為一種用于控制發(fā)動(dòng)機(jī)轉(zhuǎn)速的裝置,在機(jī)械設(shè)備中起著至關(guān)重要的作用。其分類和運(yùn)轉(zhuǎn)方式多種多樣,以下是對(duì)調(diào)速器主要分類和運(yùn)轉(zhuǎn)方式的詳細(xì)解析。
    的頭像 發(fā)表于 08-25 16:42 ?3527次閱讀