用两重循环嵌套来对4个数的大小排序,使用的是冒泡法,我把所遍写的程序运行后,结果不对,请问有没有更好的方法,或对我这种方法的改正,不胜感激,程序如下:
NETWORK 1//对四个数赋值
LD SM0.0
MOVW +3, VW0
MOVW +4, VW2
MOVW +1, VW4
MOVW +2, VW4
NETWORK 2 //外循环初始化
LD SM0.0
MOVD &VB0, VD50
MOVW +0, VW100
NETWORK 3 //外循环开始
LD SM0.0
FOR VW100, +1, +3
NETWORK 4//对内循环初始化
LD SM0.0
MOVW +3, VW150
MOVW +0, VW102
MOVD &VB0, VD50
MOVW +0, VW300
NETWORK 5//内循环开始
LD SM0.0
FOR VW102, +1, VW150
NETWORK 6//内循环执行内容
LDW>= *VD50, *VD52
MOVW *VD50, VW300
MOVW *VD52, *VD50
MOVW VW300, *VD52
NETWORK 7//内循环地址调整
LD SM0.0
+D +2, VD50
NETWORK 8//内循环结束
NEXT
NETWORK 9//外循环地址调整
LD SM0.0
DECW VW150
+D +2, VD50
NETWORK 10//外循环结束
NEXT