新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種匯編查表程序

        一種匯編查表程序

        作者: 時間:2012-10-12 來源:網絡 收藏

        MOVC A,@A+DPTR

        MOV 50H,A ;存數

        SETB 06H

        AJMP J2_RET

        J2_NOTEQH:

        INC DPTR

        J2_NOTEQL:

        INC DPTR

        INC DPTR

        INC DPTR

        INC DPTR

        CJNE R6,#SPZS,J2_LP0 ;不等于雙拼總數,則繼續循環

        CLR 06H

        J2_RET:

        POP PSW

        RET

        J_X2: DB 18 26 100 101 102 103 ;zi

        DB 19 26 104 105 106 107 ;ci

        DB 20 26 108 109 110 111 ;si

        .
        .
        .

        三、說明

        使用本程序前,必須確切地知道表中共有多少個數據,并將定義一個常量:SPZS,即在程序的頭部作如下定義(設表中共有100個數據):

        SPZS EQU 100

        根據這個程序,不難得到三拼的查表程序。以上程序已通過驗證,證明運行無誤。

        這是我很早以前作的工作,請各位莫要見笑。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 大冶市| 阆中市| 乃东县| 屏山县| 鄂托克前旗| 临洮县| 太谷县| 阜南县| 余江县| 兰西县| 寻乌县| 南和县| 沙河市| 荆州市| 阿鲁科尔沁旗| 分宜县| 佛学| 抚州市| 噶尔县| 蛟河市| 元朗区| 姜堰市| 德钦县| 乌拉特前旗| 河东区| 芜湖县| 彭山县| 海原县| 民丰县| 兴和县| 长子县| 武强县| 普兰店市| 桐乡市| 额济纳旗| 甘肃省| 塔城市| 龙山县| 永安市| 古交市| 乐昌市|