0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SCL-CPU内存区域的索引存取

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-06-02 16:11 次阅读

也能够用一外索引来存取CPU的内存区域。与绝对地址比较,此方式的优点是能够用变量索引动态寻址。例如,能够将FOR循环的控制变量用作地址。

执行索引存取内存区域与绝对方式的做法一样,仅提供了地址的长处。取代绝对地址,指定的索引能够是一个常量、一个变量或一个算术表达式。

对于索引存取,绝对标识符由地址标识符(内存前缀和大小前缀)和用于索引的基本表达式组成。

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

绝对标识符的语法(Syntax of the Absolute Identifier)

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

索引(基数表达式)必须遵循以下规则:

每个索引必须是一个INT类型的算术表达式。

当存取BYTE、WORD或DWORD类型的数据时,只能使用一个索引。索引被看作字节地址。存取的长度由大小前缀指定。

当存取BOOL类型的数据,必须使用双索引。第一个索引指定字节地址,第二个索引指定字节内的位地址。

例子(Example)

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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10882

    浏览量

    212229
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17111

原文标题:SCL -CPU内存区域的索引存取

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RAM内存频率对性能的影响

    在计算机系统中,RAM(随机存取存储器)是至关重要的组件之一,它直接影响着系统的响应速度和处理能力。内存频率,即内存的运行速度,是衡量RAM性能的一个重要指标。 1. 内存频率的定义
    的头像 发表于 11-11 09:52 1234次阅读

    不同类型的RAM内存对比

    在计算机系统中,RAM(随机存取存储器)是至关重要的组件,它负责存储临时数据和程序,以便CPU可以快速访问。随着技术的发展,市场上出现了多种类型的RAM内存,每种都有其特定的用途和性能特点。以下
    的头像 发表于 11-11 09:47 831次阅读

    什么是RAM内存 RAM内存对电脑性能的影响

    什么是RAM内存? RAM(Random Access Memory,随机存取存储器)是电脑中的一种易失性存储器,它用于存储电脑运行时的数据和程序。与硬盘等非易失性存储器不同,RAM在断电后会丢失
    的头像 发表于 11-11 09:38 1589次阅读

    北桥芯片负责与cpu的联系并控制内存

    北桥芯片,也被称为内存控制器或系统控制器,是计算机主板上的一个重要组成部分。它负责管理CPU内存、以及其他系统组件之间的数据传输和通信。 1. 北桥芯片的定义和功能 北桥芯片是主板上负责高速
    的头像 发表于 10-14 10:37 675次阅读

    内存储器由什么组成

    内存储器,通常称为内存或RAM(随机存取存储器),是计算机系统中用于存储数据和程序的硬件组件。它是计算机运行时的主要工作区域,因为CPU(中
    的头像 发表于 10-14 09:58 612次阅读

    C2000 CPU内存内置自检功能

    电子发烧友网站提供《C2000 CPU内存内置自检功能.pdf》资料免费下载
    发表于 10-10 09:27 0次下载
    C2000 <b class='flag-5'>CPU</b><b class='flag-5'>内存</b>内置自检功能

    主板内存故障灯亮会是cpu的问题吗

    主板内存故障灯亮并不一定是CPU的问题,但CPU内存之间的交互确实可能影响这一故障现象。以下是对主板内存故障灯亮可能原因的分析: 一、
    的头像 发表于 09-02 14:42 3011次阅读

    主板自检cpu内存灯一直来回闪

    当你遇到主板自检时CPU内存灯一直来回闪烁的情况,这通常意味着硬件检测过程中存在问题。这个问题可能涉及到多个方面,包括硬件故障、BIOS设置错误、兼容性问题等。 1. 硬件故障 1.1 CPU故障
    的头像 发表于 09-02 14:38 1.1w次阅读

    内存、存储系统和CPU的区别

    在计算机系统中,内存、存储系统和CPU是三个至关重要的组件,它们各自承担着不同的职责,共同协作以完成数据处理和运算任务。以下是对这三者之间区别的详细阐述。
    的头像 发表于 07-15 18:11 2597次阅读

    使用RTC内存的用户区域来存储值,发现某些区域已损坏或无法写入,为什么?

    我正在尝试使用RTC内存的用户区域来存储值,但我发现某些区域已损坏或无法写入。 我正在使用 NonOS SDK 2.2.1,并编写了一个小程序来将随机大小的数据块写入 RTC 用户内存
    发表于 07-09 06:39

    ClickHouse内幕(3)基于索引的查询优化

    ClickHouse基于索引的查询算子优化方式。 在整个查询计划中Sort、Distinct、聚合这3个算子相比其他算子比如:过滤、projection等有如下几个特点:1.算子需要再内存中保存状态
    的头像 发表于 06-11 10:46 1042次阅读
    ClickHouse内幕(3)基于<b class='flag-5'>索引</b>的查询优化

    访问MCU内存映射中的保留区域,会发生什么操作?

    如果我尝试访问 MCU 内存映射中的保留区域,会发生什么操作?
    发表于 05-29 07:21

    STM32F765使用DMA的Circular模式将串口接收的数据移动到内存指定区域,部分情况下失效怎么解决?

    如题,STM32F765使用DMA的Circular模式将串口接收的数据移动到内存指定区域,在UCOS多任务程序中可以正常接收数据,但是裸机的时候,比如写了一个for循环一直执行一段代码,DMA就不
    发表于 03-27 06:53

    在TC387微控制器上实现内存映射,负载增加的原因是什么?

    代码和数据都是一样的。 唯一的变化是链接器脚本中定义的新区域取代了旧的内存区域,观察到核心 1 的 CPU 负载增加了近 6%。 其余内核的 CPU
    发表于 03-04 07:43

    拆解mmap内存映射的本质!

    mmap 内存映射里所谓的内存其实指的是虚拟内存,在调用 mmap 进行匿名映射的时候(比如进行堆内存的分配),是将进程虚拟内存空间中的某一
    的头像 发表于 01-24 14:30 1813次阅读
    拆解mmap<b class='flag-5'>内存</b>映射的本质!