恭喜,你发布的帖子
发布于 2024-10-08 13:03:46
3楼
这好像没有什么固定函数,要通过MOVE指令和间接寻址来实现,这是之在S300应用环境下进行:假设标准的ASCII字符串存储在数据块里面,可以先将字符串的起始地址加载到指针寄存器,然后通过MOV指令连续四次将数据从指定地址移动到目标存储区。
举例:
LP#DB1.DBB0;
LAR1;
L DB1.DBB(AR1,P#0,0);取第一个字符;
T DB2.DBB0;
L DB1.DBB(AR1,P#1.0);取第二个字符;
以此类推....
通过这种方式来取是可行的。
...
还有种方法也应该可行,使用功能块FC或FB编写自定义函数,不过这种操作比较复杂。
请填写推广理由:
分享
只看
楼主