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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-04-16 10:45 次阅读

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

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

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

56568b24-9e40-11eb-8b86-12bb97331649.png

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

574563d4-9e40-11eb-8b86-12bb97331649.png

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

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

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

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

例子(Example)

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

编辑:jq

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

    关注

    68

    文章

    10428

    浏览量

    206511
  • word
    +关注

    关注

    1

    文章

    77

    浏览量

    21732
  • BYTE
    +关注

    关注

    0

    文章

    5

    浏览量

    8928

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

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

收藏 人收藏

    评论

    相关推荐

    Mysql索引是什么东西?索引有哪些特性?索引是如何工作的?

    作为开发人员,碰到了执行时间较长的 sql 时,基本上大家都会说” 加个索引吧”。但是索引是什么东西,索引有哪些特性,下面和大家简单讨论一下。
    的头像 发表于 12-24 16:20 416次阅读
    Mysql<b class='flag-5'>索引</b>是什么东西?<b class='flag-5'>索引</b>有哪些特性?<b class='flag-5'>索引</b>是如何工作的?

    jvm内存区域中,哪一块是属于线程共享

    JVM(Java虚拟机)是一种计算机软件,用于执行Java字节码。在JVM中,存在多个内存区域,包括线程共享的内存区域。本文将详细介绍JVM内存
    的头像 发表于 12-05 14:14 556次阅读

    jvm内存区域由哪几部分组成

    JVM(Java Virtual Machine)是Java程序运行的环境,在JVM中存在着多个不同功能的内存区域。这些内存区域可以被分为几个部分,包括堆
    的头像 发表于 12-05 14:10 273次阅读

    jvm运行时内存区域划分

    内存区域划分对于了解Java程序的内存使用非常重要,本文将详细介绍JVM运行时的内存区域划分。 JVM运行时
    的头像 发表于 12-05 14:08 254次阅读

    jvm哪些区域会发生oom

    JVM 是 Java 虚拟机的缩写,是Java程序的运行平台。JVM 内存被划分为不同的区域,每个区域负责不同的任务和存储不同类型的数据。其中,一些区域容易发生
    的头像 发表于 12-05 11:51 612次阅读

    EC SRAM映射到CPU Memory空间的共享内存设计

    ShareMemory,顾名思义就是共享内存。这个概念在很多计算机系统中都存在,本文特指 EC SRAM 映射到 CPU Memory 空间的共享内存设计。
    的头像 发表于 11-18 15:11 671次阅读
    EC SRAM映射到<b class='flag-5'>CPU</b> Memory空间的共享<b class='flag-5'>内存</b>设计

    CPU、GPU和内存知识科普

    本文内容包括CPU内存和GPU知识,本期重点更新GPU和CPU部分知识。比如:GPU更新包括架构演进,最新产品A100、选型策略、架构分析、散热和规格分类等。
    的头像 发表于 11-13 11:47 862次阅读
    <b class='flag-5'>CPU</b>、GPU和<b class='flag-5'>内存</b>知识科普

    SCL函数块的结构介绍 创建SCL函数块的步骤说明

    下图显示了 SCL 函数块的结构。
    的头像 发表于 10-30 10:16 373次阅读
    <b class='flag-5'>SCL</b>函数块的结构介绍 创建<b class='flag-5'>SCL</b>函数块的步骤说明

    索引的底层实现详解

    说一说索引的底层实现? Hash索引 基于哈希表实现,只有精确匹配索引所有列的查询才有效,对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码(hashcode),并且Hash
    的头像 发表于 10-09 10:26 484次阅读
    <b class='flag-5'>索引</b>的底层实现详解

    路由器内存cpu哪个重要

    路由器内存cpu哪个重要 在现代家庭网络中,路由器扮演着非常重要的角色。它是网络连接的枢纽,负责将互联网连接分发到家庭中的设备。作为家庭网络的中心,路由器的两个最重要的组件分别是CPU内存
    的头像 发表于 08-27 17:08 1567次阅读

    调用SCL函数块-事例

    在以下部分中,将在组织块“Main” 中调用 SCL 函数块“SCL_Best_before_date” 并互连输入和输出参数。
    的头像 发表于 08-10 09:51 553次阅读
    调用<b class='flag-5'>SCL</b>函数块-事例

    虹科分享 | 关于内存取证你应该知道的那些事

    什么是内存取证?内存取证是指在计算机或其他数字设备运行时,通过对其随时存储的内存数据进行采集、分析和提取,以获取有关设备状态、操作过程和可能存在的安全事件的信息。内存取证是数字取证的一
    的头像 发表于 08-01 11:21 1128次阅读
    虹科分享 | 关于<b class='flag-5'>内存取</b>证你应该知道的那些事

    西门子博途SCL:REGION:构建程序代码的步骤

    可以使用指令“构建程序代码”,在 SCL 块中构建程序代码并将其分为几个不同区域
    的头像 发表于 07-31 09:09 4103次阅读

    博图SCL语言FOR循环的用法及典型案例

    SCL
    YS YYDS
    发布于 :2023年06月25日 00:06:13

    新人学习SCL语言,常见的几大误区

    SCL
    YS YYDS
    发布于 :2023年06月18日 23:21:02