⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
     756                    .sym    _i,-7+LF10,4,9,16
     757                    .line   2
     758                    .line   3
     759            ;>>>>           WAIT_KEY(i);
     760 015b bf0a          LARK    AR2,-7+LF10
         015c fff9  
     761 015d 8be0          MAR     *0+
     762 015e 1089          LAC     * ,AR1
     763 015f 90a0          SACL    *+
     764 0160 7a80          CALL    _WAIT_KEY
         0161 0139' 
     765 0162 8b90          MAR     *-
     766                    .line   4
     767            ;>>>>           Delay1S();
     768 0163 7a80          CALL    _Delay1S
         0164 0000! 
     769                    .line   5
     770            ;>>>>           if(KEY_RIGHT==1)
     771 0165 bc00!         LDPK    _KEY_RIGHT
     772 0166 1000!         LAC     _KEY_RIGHT
     773 0167 ba01          SUBK    1
     774 0168 e308          BNZ     L7
         0169 0179' 
     775                    .line   7
     776            ;>>>>                           hand_num=hand_num+1;
     777 016a bc00!         LDPK    _hand_num
     778 016b 1000!         LAC     _hand_num
     779 016c b801          ADDK    1
     780 016d 9000!         SACL    _hand_num
     781                    .line   8
     782            ;>>>>                           if(hand_num==9)
     783 016e 1000!         LAC     _hand_num
     784 016f ba09          SUBK    9
     785 0170 e308          BNZ     L8
         0171 0174' 
     786                    .line   9
     787            ;>>>>                                   hand_num=1;
     788 0172 b901          LACK    1
     789 0173 9000!         SACL    _hand_num
     790 0174       L8:
     791                    .line   10
     792            ;>>>>                                   HAND_SHOW(hand_num);
     793 0174 a8a0          BLKD    _hand_num+0,*+
         0175 0000! 
     794 0176 7a80          CALL    _HAND_SHOW
         0177 0000! 
     795 0178 8b90          MAR     *-
     796 0179       L7:
     797                    .line   12
     798            ;>>>>           if(KEY_LEFT==1)
     799 0179 bc00!         LDPK    _KEY_LEFT
     800 017a 1000!         LAC     _KEY_LEFT
     801 017b ba01          SUBK    1
     802 017c e308          BNZ     L9
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE   17

         017d 018b' 
     803                    .line   14
     804            ;>>>>                           hand_num=hand_num-1;
     805 017e bc00!         LDPK    _hand_num
     806 017f 1000!         LAC     _hand_num
     807 0180 ba01          SUBK    1
     808 0181 9000!         SACL    _hand_num
     809                    .line   15
     810            ;>>>>                           if(hand_num==0)
     811 0182 1000!         LAC     _hand_num
     812 0183 e308          BNZ     L10
         0184 0187' 
     813                    .line   16
     814            ;>>>>                                   hand_num=8;
     815 0185 b908          LACK    8
     816 0186 9000!         SACL    _hand_num
     817 0187       L10:
     818                    .line   17
     819            ;>>>>                                   HAND_SHOW(hand_num);
     820 0187 90a0          SACL    *+
     821 0188 7a80          CALL    _HAND_SHOW
         0189 0000! 
     822 018a 8b90          MAR     *-
     823 018b       L9:
     824                    .line   19
     825            ;>>>>           if(KEY_UP==1)
     826 018b bc00!         LDPK    _KEY_UP
     827 018c 1000!         LAC     _KEY_UP
     828 018d ba01          SUBK    1
     829 018e e308          BNZ     L11
         018f 01f6' 
     830                    .line   21
     831            ;>>>>                           if(hand_num<5)
     832 0190 be47          SSXM
     833 0191 bc00!         LDPK    _hand_num
     834 0192 1000!         LAC     _hand_num
     835 0193 ba05          SUBK    5
     836 0194 e38c          BGEZ    L12
         0195 01a5' 
     837                    .line   23
     838            ;>>>>                                           if(pin_num1==98)
     839 0196 bc00!         LDPK    _pin_num1
     840 0197 1000!         LAC     _pin_num1
     841 0198 ba62          SUBK    98
     842 0199 e308          BNZ     L13
         019a 019f' 
     843                    .line   24
     844            ;>>>>                                           pin_num1=14;
     845            ;>>>>                                           else
     846 019b b90e          LACK    14
     847 019c 9000!         SACL    _pin_num1
     848 019d 7980          B       L14
         019e 01a1' 
     849 019f       L13:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE   18

     850                    .line   26
     851            ;>>>>                                           pin_num1=pin_num1+1;
     852 019f b863          ADDK    99
     853 01a0 9000!         SACL    _pin_num1
     854 01a1       L14:
     855                    .line   27
     856            ;>>>>                                           HAND_PINNUM(pin_num1);
     857 01a1 90a0          SACL    *+
     858 01a2 7a80          CALL    _HAND_PINNUM
         01a3 0000! 
     859 01a4 8b90          MAR     *-
     860 01a5       L12:
     861                    .line   29
     862            ;>>>>                           if(hand_num==5)
     863 01a5 bc00!         LDPK    _hand_num
     864 01a6 1000!         LAC     _hand_num
     865 01a7 ba05          SUBK    5
     866 01a8 e308          BNZ     L15
         01a9 01b9' 
     867                    .line   31
     868            ;>>>>                                           if(pin_num2==98)
     869 01aa bc00!         LDPK    _pin_num2
     870 01ab 1000!         LAC     _pin_num2
     871 01ac ba62          SUBK    98
     872 01ad e308          BNZ     L16
         01ae 01b3' 
     873                    .line   32
     874            ;>>>>                                           pin_num2=5;
     875            ;>>>>                                           else
     876 01af b905          LACK    5
     877 01b0 9000!         SACL    _pin_num2
     878 01b1 7980          B       L17
         01b2 01b5' 
     879 01b3       L16:
     880                    .line   34
     881            ;>>>>                                           pin_num2=pin_num2+1;
     882 01b3 b863          ADDK    99
     883 01b4 9000!         SACL    _pin_num2
     884 01b5       L17:
     885                    .line   35
     886            ;>>>>                                           HAND_PINNUM(pin_num2);
     887 01b5 90a0          SACL    *+
     888 01b6 7a80          CALL    _HAND_PINNUM
         01b7 0000! 
     889 01b8 8b90          MAR     *-
     890 01b9       L15:
     891                    .line   37
     892            ;>>>>                           if(hand_num==6)
     893 01b9 bc00!         LDPK    _hand_num
     894 01ba 1000!         LAC     _hand_num
     895 01bb ba06          SUBK    6
     896 01bc e308          BNZ     L18
         01bd 01cd' 
     897                    .line   39
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE   19

     898            ;>>>>                                           if(pin_num1==98)
     899 01be bc00!         LDPK    _pin_num1
     900 01bf 1000!         LAC     _pin_num1
     901 01c0 ba62          SUBK    98
     902 01c1 e308          BNZ     L19
         01c2 01c7' 
     903                    .line   40
     904            ;>>>>                                           pin_num1=14;
     905            ;>>>>                                           else
     906 01c3 b90e          LACK    14
     907 01c4 9000!         SACL    _pin_num1
     908 01c5 7980          B       L20
         01c6 01c9' 
     909 01c7       L19:
     910                    .line   42
     911            ;>>>>                                           pin_num1=pin_num1+1;
     912 01c7 b863          ADDK    99
     913 01c8 9000!         SACL    _pin_num1
     914 01c9       L20:
     915                    .line   43
     916            ;>>>>                                           HAND_PINNUM(pin_num1);
     917 01c9 90a0          SACL    *+
     918 01ca 7a80          CALL    _HAND_PINNUM
         01cb 0000! 
     919 01cc 8b90          MAR     *-
     920 01cd       L18:
     921                    .line   45
     922            ;>>>>                           if(hand_num==7|hand_num==8)
     923 01cd bc00!         LDPK    _hand_num
     924 01ce 1000!         LAC     _hand_num
     925 01cf ba08          SUBK    8
     926 01d0 b301          LARK    AR3,1
     927 01d1 e388          BZ      LL12
         01d2 01d4' 
     928 01d3 b300          LARK    AR3,0
     929 01d4       LL12:
     930 01d4 1000!         LAC     _hand_num
     931 01d5 ba07          SUBK    7
     932 01d6 b401          LARK    AR4,1
     933 01d7 e388          BZ      LL13
         01d8 01da' 
     934 01d9 b400          LARK    AR4,0
     935 01da       LL13:
     936 01da 8b88          MAR     * ,AR0
     937 01db 8480          SAR     AR4,*
     938 01dc be47          SSXM
     939 01dd 1080          LAC     * 
     940 01de 8380          SAR     AR3,*
     941 01df 6d80          OR      * 
     942 01e0 bfb0          ANDK    0FFFFh
         01e1 ffff  
     943 01e2 e388          BZ      L11
         01e3 01f6' 
     944                    .line   47
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE   20

     945            ;>>>>                                           if(pin_num3==499)
     946 01e4 bc00!         LDPK    _pin_num3
     947 01e5 1000!         LAC     _pin_num3
     948 01e6 bfa0          SUBK    499
         01e7 01f3  
     949 01e8 e308          BNZ     L22
         01e9 01ee' 
     950                    .line   48
     951            ;>>>>                                           pin_num3=5;
     952            ;>>>>                                           else
     953 01ea b905          LACK    5
     954 01eb 9000!         SACL    _pin_num3
     955 01ec 7980          B       L23
         01ed 01f1' 
     956 01ee       L22:
     957                    .line   50
     958            ;>>>>                                           pin_num3=pin_num3+1;
     959 01ee bf90          ADDK    500
         01ef 01f4  
     960 01f0 9000!         SACL    _pin_num3
     961 01f1       L23:
     962                    .line   51
     963            ;>>>>                                           HAND_PINNUM(pin_num3);
     964 01f1 8b89          MAR     * ,AR1
     965 01f2 90a0          SACL    *+
     966 01f3 7a80          CALL    _HAND_PINNUM
         01f4 0000! 
     967 01f5 8b90          MAR     *-
     968 01f6       L11:
     969                    .line   54
     970            ;>>>>           if(KEY_DOWN==1)
     971 01f6 bc00!         LDPK    _KEY_DOWN
     972 01f7 1000!         LAC     _KEY_DOWN
     973 01f8 ba01          SUBK    1
     974 01f9 e308          BNZ     L24
         01fa 0263' 
     975                    .line   56
     976            ;>>>>                           if(hand_num<5)
     977 01fb be47          SSXM
     978 01fc bc00!         LDPK    _hand_num
     979 01fd 1000!         LAC     _hand_num
     980 01fe ba05          SUBK    5
     981 01ff e38c          BGEZ    L25
         0200 0211' 
     982                    .line   58
     983            ;>>>>                                           if(pin_num1==14)
     984 0201 bc00!         LDPK    _pin_num1
     985 0202 1000!         LAC     _pin_num1
     986 0203 ba0e          SUBK    14
     987 0204 e308          BNZ     L26
         0205 020a' 
     988                    .line   59
     989            ;>>>>                                           pin_num1=98;
     990            ;>>>>                                           else
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE   21

     991 0206 b962          LACK    98
     992 0207 9000!         SACL    _pin_num1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -