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

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

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

SCL-CPU內(nèi)存區(qū)域的索引存取

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-06-02 16:11 ? 次閱讀

也能夠用一外索引來存取CPU的內(nèi)存區(qū)域。與絕對地址比較,此方式的優(yōu)點(diǎn)是能夠用變量索引動態(tài)尋址。例如,能夠?qū)OR循環(huán)的控制變量用作地址。

執(zhí)行索引存取內(nèi)存區(qū)域與絕對方式的做法一樣,僅提供了地址的長處。取代絕對地址,指定的索引能夠是一個(gè)常量、一個(gè)變量或一個(gè)算術(shù)表達(dá)式。

對于索引存取,絕對標(biāo)識符由地址標(biāo)識符(內(nèi)存前綴和大小前綴)和用于索引的基本表達(dá)式組成。

d8bd6670-e190-11ec-ba43-dac502259ad0.png

絕對標(biāo)識符的語法(Syntax of the Absolute Identifier)

d8f7dac6-e190-11ec-ba43-dac502259ad0.png

索引(基數(shù)表達(dá)式)必須遵循以下規(guī)則:

每個(gè)索引必須是一個(gè)INT類型的算術(shù)表達(dá)式。

當(dāng)存取BYTE、WORD或DWORD類型的數(shù)據(jù)時(shí),只能使用一個(gè)索引。索引被看作字節(jié)地址。存取的長度由大小前綴指定。

當(dāng)存取BOOL類型的數(shù)據(jù),必須使用雙索引。第一個(gè)索引指定字節(jié)地址,第二個(gè)索引指定字節(jié)內(nèi)的位地址。

例子(Example)

MEASVAL_1:=IW[COUNTER];
OUTLABEL:=I[BYTENO, BITNO];

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    10896

    瀏覽量

    212520
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17119

原文標(biāo)題:SCL -CPU內(nèi)存區(qū)域的索引存取

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    RAM內(nèi)存頻率對性能的影響

    在計(jì)算機(jī)系統(tǒng)中,RAM(隨機(jī)存取存儲器)是至關(guān)重要的組件之一,它直接影響著系統(tǒng)的響應(yīng)速度和處理能力。內(nèi)存頻率,即內(nèi)存的運(yùn)行速度,是衡量RAM性能的一個(gè)重要指標(biāo)。 1. 內(nèi)存頻率的定義
    的頭像 發(fā)表于 11-11 09:52 ?1536次閱讀

    不同類型的RAM內(nèi)存對比

    在計(jì)算機(jī)系統(tǒng)中,RAM(隨機(jī)存取存儲器)是至關(guān)重要的組件,它負(fù)責(zé)存儲臨時(shí)數(shù)據(jù)和程序,以便CPU可以快速訪問。隨著技術(shù)的發(fā)展,市場上出現(xiàn)了多種類型的RAM內(nèi)存,每種都有其特定的用途和性能特點(diǎn)。以下
    的頭像 發(fā)表于 11-11 09:47 ?933次閱讀

    什么是RAM內(nèi)存 RAM內(nèi)存對電腦性能的影響

    什么是RAM內(nèi)存? RAM(Random Access Memory,隨機(jī)存取存儲器)是電腦中的一種易失性存儲器,它用于存儲電腦運(yùn)行時(shí)的數(shù)據(jù)和程序。與硬盤等非易失性存儲器不同,RAM在斷電后會丟失
    的頭像 發(fā)表于 11-11 09:38 ?2582次閱讀

    北橋芯片負(fù)責(zé)與cpu的聯(lián)系并控制內(nèi)存

    北橋芯片,也被稱為內(nèi)存控制器或系統(tǒng)控制器,是計(jì)算機(jī)主板上的一個(gè)重要組成部分。它負(fù)責(zé)管理CPU、內(nèi)存、以及其他系統(tǒng)組件之間的數(shù)據(jù)傳輸和通信。 1. 北橋芯片的定義和功能 北橋芯片是主板上負(fù)責(zé)高速
    的頭像 發(fā)表于 10-14 10:37 ?723次閱讀

    內(nèi)存儲器由什么組成

    內(nèi)存儲器,通常稱為內(nèi)存或RAM(隨機(jī)存取存儲器),是計(jì)算機(jī)系統(tǒng)中用于存儲數(shù)據(jù)和程序的硬件組件。它是計(jì)算機(jī)運(yùn)行時(shí)的主要工作區(qū)域,因?yàn)?b class='flag-5'>CPU(中
    的頭像 發(fā)表于 10-14 09:58 ?673次閱讀

    C2000 CPU內(nèi)存內(nèi)置自檢功能

    電子發(fā)燒友網(wǎng)站提供《C2000 CPU內(nèi)存內(nèi)置自檢功能.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 09:27 ?0次下載
    C2000 <b class='flag-5'>CPU</b><b class='flag-5'>內(nèi)存</b>內(nèi)置自檢功能

    主板內(nèi)存故障燈亮?xí)?b class='flag-5'>cpu的問題嗎

    主板內(nèi)存故障燈亮并不一定是CPU的問題,但CPU內(nèi)存之間的交互確實(shí)可能影響這一故障現(xiàn)象。以下是對主板內(nèi)存故障燈亮可能原因的分析: 一、
    的頭像 發(fā)表于 09-02 14:42 ?3220次閱讀

    主板自檢cpu內(nèi)存燈一直來回閃

    當(dāng)你遇到主板自檢時(shí)CPU內(nèi)存燈一直來回閃爍的情況,這通常意味著硬件檢測過程中存在問題。這個(gè)問題可能涉及到多個(gè)方面,包括硬件故障、BIOS設(shè)置錯(cuò)誤、兼容性問題等。 1. 硬件故障 1.1 CPU故障
    的頭像 發(fā)表于 09-02 14:38 ?1.2w次閱讀

    內(nèi)存、存儲系統(tǒng)和CPU的區(qū)別

    在計(jì)算機(jī)系統(tǒng)中,內(nèi)存、存儲系統(tǒng)和CPU是三個(gè)至關(guān)重要的組件,它們各自承擔(dān)著不同的職責(zé),共同協(xié)作以完成數(shù)據(jù)處理和運(yùn)算任務(wù)。以下是對這三者之間區(qū)別的詳細(xì)闡述。
    的頭像 發(fā)表于 07-15 18:11 ?2721次閱讀

    使用RTC內(nèi)存的用戶區(qū)域來存儲值,發(fā)現(xiàn)某些區(qū)域已損壞或無法寫入,為什么?

    我正在嘗試使用RTC內(nèi)存的用戶區(qū)域來存儲值,但我發(fā)現(xiàn)某些區(qū)域已損壞或無法寫入。 我正在使用 NonOS SDK 2.2.1,并編寫了一個(gè)小程序來將隨機(jī)大小的數(shù)據(jù)塊寫入 RTC 用戶內(nèi)存
    發(fā)表于 07-09 06:39

    ClickHouse內(nèi)幕(3)基于索引的查詢優(yōu)化

    ClickHouse基于索引的查詢算子優(yōu)化方式。 在整個(gè)查詢計(jì)劃中Sort、Distinct、聚合這3個(gè)算子相比其他算子比如:過濾、projection等有如下幾個(gè)特點(diǎn):1.算子需要再內(nèi)存中保存狀態(tài)
    的頭像 發(fā)表于 06-11 10:46 ?1055次閱讀
    ClickHouse內(nèi)幕(3)基于<b class='flag-5'>索引</b>的查詢優(yōu)化

    訪問MCU內(nèi)存映射中的保留區(qū)域,會發(fā)生什么操作?

    如果我嘗試訪問 MCU 內(nèi)存映射中的保留區(qū)域,會發(fā)生什么操作?
    發(fā)表于 05-29 07:21

    STM32F765使用DMA的Circular模式將串口接收的數(shù)據(jù)移動到內(nèi)存指定區(qū)域,部分情況下失效怎么解決?

    如題,STM32F765使用DMA的Circular模式將串口接收的數(shù)據(jù)移動到內(nèi)存指定區(qū)域,在UCOS多任務(wù)程序中可以正常接收數(shù)據(jù),但是裸機(jī)的時(shí)候,比如寫了一個(gè)for循環(huán)一直執(zhí)行一段代碼,DMA就不
    發(fā)表于 03-27 06:53

    在TC387微控制器上實(shí)現(xiàn)內(nèi)存映射,負(fù)載增加的原因是什么?

    代碼和數(shù)據(jù)都是一樣的。 唯一的變化是鏈接器腳本中定義的新區(qū)域取代了舊的內(nèi)存區(qū)域,觀察到核心 1 的 CPU 負(fù)載增加了近 6%。 其余內(nèi)核的 CPU
    發(fā)表于 03-04 07:43

    拆解mmap內(nèi)存映射的本質(zhì)!

    mmap 內(nèi)存映射里所謂的內(nèi)存其實(shí)指的是虛擬內(nèi)存,在調(diào)用 mmap 進(jìn)行匿名映射的時(shí)候(比如進(jìn)行堆內(nèi)存的分配),是將進(jìn)程虛擬內(nèi)存空間中的某一
    的頭像 發(fā)表于 01-24 14:30 ?1870次閱讀
    拆解mmap<b class='flag-5'>內(nèi)存</b>映射的本質(zhì)!