表操作指令如表4-25所示。
表4-25? 表操作指令
名称
指令格式
(语句表)
功能
操作数
表存数指令
att data,table
将一个字型数据data添加到表table的末尾。ec值加1
data,table:vw,iw,qw,mw,sw,smw,lw,t,c,ac,*vd,*ac,*ld
data还可以是aiw,ac和常数
表取数指令
fifo table,data
将表table的个字型数据删除,并将它送到data指定的单元。表中其余的数据项都向前移动一个位置,同时实际填表数ec值减1
data,table:vw,iw,qw,mw,sw,smw,lw,t,c, *vd,*ac,*ld
data还可以是aqw和ac
lifo table,data
将表table的后一个字型数据删除,并将它送到data指定的单元。剩余数据位置保持不变,同时实际填表数ec值减1
表查找指令
fnd= tbl,ptn,index
fnd<> tbl,ptn,index
fnd< tbl,ptn,index
fnd> tbl,ptn,index
搜索表tbl,从index指定的数据项开始,用给定值ptn检索出符合条件(=,<>,<,>)的数据项
如果找到一个符合条件的数据项,则index指明该数据项在表中的位置。如果一个也找不到,则index的值等于数据表的长度。为了搜索下一个符合的值,在再次使用该指令之前,必须先将index加1
tbl:vw,iw,qw,mw,smw,lw,t,c, *vd,*ac,*ld
ptn,index:vw,iw,qw,mw,sw,smw,lw,t,c,ac, *vd,*ac,*ld
ptn还可以是aiw和ac