已经验证通过(先前跑了题,想复杂了)
OPN DB 100
L 3 //组内4个数第一次比较3次
T MW 0
L 0
T MW 2 //组内实际比较次数
T MW 4 //记录组内相等数据的个数
T MW 6 //记录比较完了几组
T MW 8 //完全相等组的个数
T MD 10 //ld4用于各组中第一个数据变量 初值为0
L P#0.0 //指针先付初值
LAR1
LAR2
a0: L DBW [AR2,P#0.0]
L DBW [AR1,P#12.0]
<>I
JC b0 //组中数据不等,转d0下一组继续比较
L MW 4 // 组中数据有相等的,则用mw4记录个数
L 1
+I
T MW 4
TAR1 // 取同组中下一个数据
L P#12.0
+D
LAR1
L MW 2 //mw2记录同组内实际比较次数
L 1
+I
T MW 2
L MW 0 //mw0组内应该比较次数
<I
JC a0 //组内未比较完继续
L MW 4 //同组内数据相等个数
L 3
<>I
JC b0
L MW 8 //同组内数据完全相等的组数
L 1
+I
T MW 8
b0: L 0 //下一组数据比较清零实际比较次数
T MW 2
L 0 //下一组数据,清零组内相等数据个数
T MW 4
L P#2.0 //下一组首个数据地址偏移2
L MD 10
+D
T MD 10
LAR2
LAR1
L MW 6 //比较完成的组数
L 1
+I
T MW 6
L 6 //共6组要比较,未完成继续
<I
JC a0
L MW 8 //6组都比较完成,完全相等的组数
L 2
>=I
= Q 0.0