不知道你的排序是要求全部排出來還是僅僅要求出最大值或者最小值?因為現(xiàn)實(shí)中的應(yīng)用大部分是要求出最大值或者最小值的。
如果僅僅是求出最大值或者最小值請參考:
1,要排序的數(shù)據(jù)為DB10的DBW0...DBW18(10個字)
2,MD100為指針地址,MW104為最終結(jié)果,MW106為臨時計數(shù)地址。
3,求最小值時稍微改一下就可以了。
OPN DB 10
L L#16
T MD 100
L DBW 0
T MW 104 //最大值將被存儲在這個地址
L 0
T MW 106 //計數(shù)地址
_00: L MW 104
L DBW [MD 100]
>=I
JC _01
T MW 104
_01: L MD 100
+ L#16
T MD 100
L MW 106
+ 1
T MW 106
L 9
<I
JC _00
回答者: 金牌用戶 冬日 - 畢業(yè)實(shí)踐員 第4級 2009-05-12 09:32:00
收藏6 1 評論 精探推薦
提問者對于答案的評價:
感謝,不過這程序使我進(jìn)一步的了解了LOOP的用法
同時感謝依然,SCL不想看了,STL都還不熟練,我再開個貼,麻煩你路過下,感謝80分
已有3人評論 展開
7yu: 解決了,再次感謝