quote:以下是引用Kitshao在2007-10-08 09:49:04的发言:
10 个变量只要循环9 次就可以,好象上面的程序 只能找出最大值,不能排序
没错.我的例子是求20个数中的最大值,没有对原数进行排序.是提供一个指针使用的思路.排序会复杂点.下面的程序就是对10个数以小到大的顺序进行排序.
Network 1
LD SM0.0
MOVW 10, VW200
Network 2
LD SM0.0
FOR VW100, 1, 9
Network 3
LD SM0.0
DECW VW200
Network 4
LD SM0.0
MOVD &VB0, AC1
Network 5
LD SM0.0
FOR VW102, 1, VW200
Network 6
LD SM0.0
MOVD +2, AC2
+D AC1, AC2
Network 7
LD SM0.0
AW> *AC1, *AC2
MOVW *AC1, AC0
AENO
MOVW *AC2, *AC1
AENO
MOVW AC0, *AC2
Network 8
LD SM0.0
INCD AC1
AENO
INCD AC1
Network 9
NEXT
Network 10
NEXT