zlf60137
danpianji3501
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 100 個(gè)
工控威望: 234 點(diǎn)
下載積分: 1114 分
在線時(shí)間: 38(小時(shí))
注冊(cè)時(shí)間: 2016-09-22
最后登錄: 2024-12-24
查看zlf60137的 主題 / 回貼
樓主  發(fā)表于: 2017-10-28 15:09
不知道你的排序是要求全部排出來還是僅僅要求出最大值或者最小值?因?yàn)楝F(xiàn)實(shí)中的應(yīng)用大部分是要求出最大值或者最小值的。
  如果僅僅是求出最大值或者最小值請(qǐng)參考:
  1,要排序的數(shù)據(jù)為DB10的DBW0...DBW18(10個(gè)字)
  2,MD100為指針地址,MW104為最終結(jié)果,MW106為臨時(shí)計(jì)數(shù)地址。
  3,求最小值時(shí)稍微改一下就可以了。
        OPN   DB    10
        L     L#16
        T     MD   100
        L     DBW    0
        T     MW   104                    //最大值將被存儲(chǔ)在這個(gè)地址
        L     0
        T     MW   106                    //計(jì)數(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級(jí)  2009-05-12 09:32:00
收藏6      1 評(píng)論 精探推薦
提問者對(duì)于答案的評(píng)價(jià):
感謝,不過這程序使我進(jìn)一步的了解了LOOP的用法
同時(shí)感謝依然,SCL不想看了,STL都還不熟練,我再開個(gè)貼,麻煩你路過下,感謝80分
已有3人評(píng)論 展開
7yu: 解決了,再次感謝
往事如風(fēng)
科技改變制造
級(jí)別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 11309 個(gè)
工控威望: 18687 點(diǎn)
下載積分: 12467 分
在線時(shí)間: 2700(小時(shí))
注冊(cè)時(shí)間: 2013-01-31
最后登錄: 2024-12-28
查看往事如風(fēng)的 主題 / 回貼
1樓  發(fā)表于: 2017-10-30 15:05
路過看看
三人行者必有我?guī)?,擇其善者而從之