21.11.3.9 移位存储器

删除指定块并将如下数据块上移。要删除的块使用偏移加以指定。当发生错误时,会将错误状态写入LS9151。

_memshift ([起始地址]、[结束地址]、要删除的块偏移、1个块中的字数)

表达式示例1:

_memshift ([w:[#INTERNAL]LS1000], [w:[#INTERNAL]LS1030], 1, 10)

数据以块为单位上移(1个块=10个字),最后一个块(10个字)被清零。

表达式示例2:

_memshift ([w:[#INTERNAL]LS1000], [w:[#INTERNAL]LS1030], 2, 10)

数据从偏移2的位置开始以块为单位上移(1个块=10个字),最后一个块(10个字)被清零。

错误状态

编辑器函数名称

LS区

错误状态

原因

_memshift ( )

LS9151

0000h

成功完成

0001h

参数错误

0003h

写入/读取错误