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

    文章

    11216

    浏览量

    222881
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    17931

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    内存与数据处理优化艺术

    ,避免了数组索引的额外计算。 选择合适的数据类型同样重要。如果一个变量只需要表示0或1,使用最小所需的数据类型就比使用较大的类型更好,因为它占用内存更少,可能提高缓存利用率。 对于浮点运算,在不需要
    发表于 11-14 07:46

    行业资讯 I 火爆的“内存接口芯片”

    ,高速内存接口芯片正迅速成为芯片产业的关注热点。何为内存接口芯片?内存接口芯片是内存模组(俗称内存条)的核心器件,作为
    的头像 发表于 10-31 16:28 2553次阅读
    行业资讯 I 火爆的“<b class='flag-5'>内存</b>接口芯片”

    蜂鸟内核VPU模块设计分享

    并由内存请求接口发送给CPU,通过CPU的访存模块访问内存。向量访存模块支持三种访存模式,连续访存,按步长访存和按索引访存。   连续访存,
    发表于 10-23 06:02

    WebGL/Canvas 内存泄露分析

    的 JavaScript 对象未释放要复杂得多。一个现代 WebGL/Canvas 应用的内存版图实际上跨越了三个截然不同但又相互关联的内存区域: 图 V8 引擎管理的 JavaScript 堆(JS Heap
    的头像 发表于 10-21 11:40 161次阅读
    WebGL/Canvas <b class='flag-5'>内存</b>泄露分析

    Hudi系列:Hudi核心概念之索引(Indexs)

    上的Instant action操作类型 ▪1.4 时间线上State状态类型 ▪1.5 时间线官网实例 ◦二. 文件布局 ◦三. 索引 3.1 简介 3.2 对比其它(Hive)没有索引的区别 3.2
    的头像 发表于 10-21 09:47 188次阅读
    Hudi系列:Hudi核心概念之<b class='flag-5'>索引</b>(Indexs)

    华纳云香港服务器数据库索引优化策略

    在香港服务器环境中,数据库索引优化是提升整体性能的关键因素。随着企业数据量的不断增长,高效的索引管理能显著提高查询速度并降低服务器负载。本文将深入探讨如何针对香港服务器(特别是其独特的地理和法律要求
    的头像 发表于 10-16 17:06 363次阅读

    经世智能档案存取复合机器人:精准存取 建设无人化档案库房!

    经世智能档案存取复合机器人,通过技术创新,解决了传统档案管理的效率、精度与安全性痛点。⚙️一、技术突破:高精度存取与智能调度一体化控制融合底盘导航、机械臂运动与视觉一体化控制算法,实现±0.5mm级
    的头像 发表于 08-12 16:21 1473次阅读
    经世智能档案<b class='flag-5'>存取</b>复合机器人:精准<b class='flag-5'>存取</b> 建设无人化档案库房!

    RISC-V五级流水线CPU设计

    本文实现的CPU是一个五级流水线的精简版CPU(也叫PCPU,即pipeline),包括IF(取指令)、ID(解码)、EX(执行)、MEM(内存操作)、WB(回写)。
    的头像 发表于 04-15 09:46 1344次阅读
    RISC-V五级流水线<b class='flag-5'>CPU</b>设计

    VirtualLab Fusion应用:灵活的区域定义

    摘要 在VirtualLab Fusion中,“区域” (理解为定义在平面上的有限区域,有时也是一维)的概念在整个软件中用于多个用途:确定IFTA的理想优化区域或衍射光学评价函数探测器的评估
    发表于 02-24 09:47

    DLPC3478 sdk中哪个接口能获取红色区域内最大索引的值?

    请问sdk中哪个接口能获取红色区域内最大索引的值?在debug下没有显示对应的指令? 谢谢!
    发表于 02-21 15:54

    代码分区的艺术:双区域架构下的安全与性能平衡策略

    隔离的内存部分的功能,防止未经授权读取或修改专有代码。该功能通过将内部存储划分为两个独立区域区域一和区域二)并分别配置其信息来控制片上资源的访问权限。每个
    的头像 发表于 02-19 09:55 706次阅读
    代码分区的艺术:双<b class='flag-5'>区域</b>架构下的安全与性能平衡策略

    使用SCL编写FIFO功能块

    找到相关的指令。    其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能块就可以了,(在文章的结尾会为大家提供参考示例程序和SCL相关的学习资料,供有需要的朋友下载学习)。 二、FIFO功能的条件分析  1)设置一个堆栈的缓存区,大小可自由指定,如指定大小为
    的头像 发表于 02-09 10:27 1138次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO功能块

    创建唯一索引的SQL命令和技巧

    在创建唯一索引时,以下是一些SQL命令和技巧,可以帮助优化性能: 使用合适的索引类型:对于需要保证唯一性的列,使用UNIQUE索引来避免重复数据的插入。 这可以确保列中的值是唯一的,同时提高查询效率
    的头像 发表于 01-09 15:21 799次阅读

    VirtualLab Fusion:区域定义

    **摘要** 在VirtualLab Fusion中,“区域”的概念(被理解为在平面上定义的有限区域,有时也是1D)在整个软件中用于多个目的:确定IFTA所需的优化区域或Diffractive
    发表于 01-06 08:56

    Flexus X 实例 CPU内存及磁盘性能实测与分析

    的网络带宽支持。最近华为云 828 B2B 企业节正在举办,Flexus X 实例的促销也非常给力,大家可以去看看。为了帮助用户更好地了解其性能表现,我们通过一系列详尽的测试,对 Flexus X 实例的各项性能进行了全面评测,包括 CPU 性能、内存性能、磁盘
    的头像 发表于 12-24 17:35 865次阅读