9.4 数组排序指令SRT的编程
数组排序指令SRT是保持型输出指令,梯级条件跳变触发执行。数组排序指令对指定数组内的一维、二维或三维数组元素的数值从小到大进行递增的排序,数组的参数应填写被排序元素组的第一个元素,指定数组的维数可以是0、1或2,长度的参数应填写参加排序的元素的个数,如果长度超出操作数组的范围,将发生不可预料的后果。此指令依靠梯级条件的跳变触发执行,梯级条件每触发一次指令执行一次。指令的操作将影响到算术标志位。编写的梯级逻辑如图9-12所示。
本条指令在梯级条件跳变时执行,将二维数组Array_SRT的12个元素按升序排序,图9-13所示是排序前后数据表的状态。
(https://www.daowen.com)
图9-12 执行数组排序的梯级逻辑

图9-13 排序前后数据表的状态