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

    文章

    11330

    浏览量

    225904
  • word
    +关注

    关注

    1

    文章

    79

    浏览量

    22829
  • BYTE
    +关注

    关注

    0

    文章

    6

    浏览量

    9263

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何为 S32DS 中的特定变量(RAM、闪存、数据闪存)强制使用特定内存区域

    我正在使用S32K358并使用S32 设计工作室 (S32DS)作为我的 IDE。我想预留特定内存区域对于某些变量,并确保这些分配是在构建期间不受编译器或链接器的影响——尤其是当项目后期引入新变量或
    发表于 04-16 06:52

    MangoTree Halo Ultra「全新PXI」,标配自动纠错内存#

    内存
    芒果树数字
    发布于 :2026年03月06日 15:59:34

    DRAM动态随机存取存储器DDR2 SDRAM内存解决方案

    在半导体存储领域,DRAM动态随机存取存储器始终是电子设备性能的核心支撑。作为存储解决方案的重要组成部分,DDR2 SDRAM内存解决方案凭借其高效的数据处理能力和稳定的运行表现,广泛应用于通信设备、工业控制及嵌入式系统等领域。
    的头像 发表于 02-28 16:31 703次阅读

    ISSI 64Mb同步动态随机存取存储器深度解析

    ISSI 64Mb同步动态随机存取存储器深度解析 在电子设计领域,内存芯片的性能和特性对整个系统的运行起着关键作用。今天,我们聚焦于ISSI的IS42S16400J和IS45S16400J这两款
    的头像 发表于 02-02 16:05 268次阅读

    【「Linux 设备驱动开发(第 2 版)」阅读体验】+读深入理解Linux内核内存分配

    作者引入内存相关术语,物理地址标识物理内存位置。由于虚拟内存机制,用户和内核从不直接访问物理地址,而是通过相应的逻辑地址来访问的。MMU(内存管理单元)位于
    发表于 01-16 20:05

    内存拷贝函数 memcpy原理及实现

    内存区域重叠时会出现混乱情况。 下边根据以上两方面考虑提高memcpy函数的性能。首先考虑速度,可以按照 CPU 位宽搬运数据,效率更高,代码如下: void * Memcpy1(void *dst
    发表于 12-26 08:03

    不同位数的CPU的变量所占的内存

    不同位数的CPU(单片机)的变量所占的内存也不尽相同,具体如下表所示。 8位16位32位64位 char1 Byte1 Byte1 Byte1 Byte short int2 Byte2 Byte2
    发表于 12-09 07:30

    内存与数据处理优化艺术

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

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

    ,高速内存接口芯片正迅速成为芯片产业的关注热点。何为内存接口芯片?内存接口芯片是内存模组(俗称内存条)的核心器件,作为
    的头像 发表于 10-31 16:28 3694次阅读
    行业资讯 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 544次阅读
    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 529次阅读
    Hudi系列:Hudi核心概念之<b class='flag-5'>索引</b>(Indexs)

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

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

    舵机原理简述!

    舵机原理简述 舵机是一种高精度的位置伺服执行机构,广泛应用于机器人关节、无人机舵面控制、航模操控等场景,其核心功能是通过接收控制信号,精确驱动输出轴旋转到指定角度并保持稳定。以下从结构组成、控制
    的头像 发表于 08-22 10:57 2298次阅读

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

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