MOV$ 字符串传关指令
这个指令只需要指定源字、第一个目标字
勇哥很奇怪它怎么知道我传送多少个字符串?经过实验,我发现它是由源字开始,一直传送到0结束的字符串。也就是0做为要传送字符串的结束符。
下面我截了内存区的图像,各位一看便知。
LEFT$ 从左边取子字符串
这个比较简单,看内存区截图。
还有一个指令是取右边的子字符串,RGHT$
这个名字勇哥忍不住要吐槽一下,实在是不好记,就不能叫RIGHT$? 真是奇怪。这小日本不知道怎么想的。
+$ 字符串拼接
这个是常用功能,也比较简单,注意字符串仍然以0表示结束符,这个和C语言是一样的。
FIND$ 字符串查找子串位置
这个就是找子串在源文本串中出现的位置。下面程序运行结果为2,所以字符串中字符是从1算起,而不是0算起,这个和C语言不同的。
LEN$ 取字符串长度
这个容易,没什么好说的。
RPLC$ 字符串替换
它的功能是把子串D110替换源字符串D100, 替换方式是从源字符串第2个字符开始,只替换一个字符。
所以这个功能实际上是指定位置进行子串替换,而不是先找到子串,再替换。
=$ 字符串比较指令
包括下面这些,比较简单,没话说。
=$, <>$, <$, <=$, >$, >=$
今天学习比较快,因为这些字符串指令和高级语言的没啥子区别。
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!
其它相关文章:
欧姆龙cp1h常用指令学习(十五)多重互锁指令MILH,MILC
欧姆龙cp1h常用指令学习(四)串口无协议读写指令TXD,RXD

