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

📄 key.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
     687 01d0 90a0          SACL    *+
     688 01d1 7a80          CALL    _LCD_STARTMEAU
         01d2 0000! 
     689 01d3 8b90          MAR     *-
     690                    .line   73
     691            ;>>>>                                           CLEAR_BAR();
     692 01d4 7a80          CALL    _CLEAR_BAR
         01d5 0000! 
     693                    .line   74
     694            ;>>>>                                           MAINBAR('3');
     695 01d6 b933          LACK    51
     696 01d7 90a0          SACL    *+
     697 01d8 7a80          CALL    _MAINBAR
         01d9 0000! 
     698 01da 8b90          MAR     *-
     699                    .line   75
     700            ;>>>>                                           return 1;
     701 01db b901          LACK    1
     702 01dc 7980          B       EPI0_2
         01dd 022f' 
     703 01de       L33:
     704                    .line   76
     705            ;>>>>                            case 3:LCD_STARTMEAU('5');
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE   16

     706 01de 8b89          MAR     * ,AR1
     707 01df b935          LACK    53
     708 01e0 90a0          SACL    *+
     709 01e1 7a80          CALL    _LCD_STARTMEAU
         01e2 0000! 
     710 01e3 8b90          MAR     *-
     711                    .line   77
     712            ;>>>>                                           LCD_STARTMEAU('8');
     713 01e4 b938          LACK    56
     714 01e5 90a0          SACL    *+
     715 01e6 7a80          CALL    _LCD_STARTMEAU
         01e7 0000! 
     716 01e8 8b90          MAR     *-
     717                    .line   78
     718            ;>>>>                                           CLEAR_BAR();
     719 01e9 7a80          CALL    _CLEAR_BAR
         01ea 0000! 
     720                    .line   79
     721            ;>>>>                                           MAINBAR('4');
     722 01eb b934          LACK    52
     723 01ec 90a0          SACL    *+
     724 01ed 7a80          CALL    _MAINBAR
         01ee 0000! 
     725 01ef 8b90          MAR     *-
     726                    .line   80
     727            ;>>>>                                           return 1;
     728 01f0 b901          LACK    1
     729 01f1 7980          B       EPI0_2
         01f2 022f' 
     730 01f3       L34:
     731                    .line   81
     732            ;>>>>                            case 4:LCD_STARTMEAU('7');
     733 01f3 8b89          MAR     * ,AR1
     734 01f4 b937          LACK    55
     735 01f5 90a0          SACL    *+
     736 01f6 7a80          CALL    _LCD_STARTMEAU
         01f7 0000! 
     737 01f8 8b90          MAR     *-
     738                    .line   82
     739            ;>>>>                                           LCD_STARTMEAU('10');
     740 01f9 b930          LACK    48
     741 01fa 90a0          SACL    *+
     742 01fb 7a80          CALL    _LCD_STARTMEAU
         01fc 0000! 
     743 01fd 8b90          MAR     *-
     744                    .line   83
     745            ;>>>>                                           CLEAR_BAR();
     746 01fe 7a80          CALL    _CLEAR_BAR
         01ff 0000! 
     747                    .line   84
     748            ;>>>>                                           MAINBAR('5');
     749 0200 b935          LACK    53
     750 0201 90a0          SACL    *+
     751 0202 7a80          CALL    _MAINBAR
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE   17

         0203 0000! 
     752 0204 8b90          MAR     *-
     753                    .line   85
     754            ;>>>>                                           return 1;
     755 0205 b901          LACK    1
     756 0206 7980          B       EPI0_2
         0207 022f' 
     757 0208       L35:
     758                    .line   86
     759            ;>>>>                            case 5:LCD_STARTMEAU('9');
     760 0208 8b89          MAR     * ,AR1
     761 0209 b939          LACK    57
     762 020a 90a0          SACL    *+
     763 020b 7a80          CALL    _LCD_STARTMEAU
         020c 0000! 
     764 020d 8b90          MAR     *-
     765                    .line   87
     766            ;>>>>                                           LCD_STARTMEAU('2');
     767 020e b932          LACK    50
     768 020f 90a0          SACL    *+
     769 0210 7a80          CALL    _LCD_STARTMEAU
         0211 0000! 
     770 0212 8b90          MAR     *-
     771                    .line   88
     772            ;>>>>                                           CLEAR_BAR();
     773 0213 7a80          CALL    _CLEAR_BAR
         0214 0000! 
     774                    .line   89
     775            ;>>>>                                           MAINBAR('1');
     776 0215 b931          LACK    49
     777 0216 90a0          SACL    *+
     778 0217 7a80          CALL    _MAINBAR
         0218 0000! 
     779 0219 8b90          MAR     *-
     780                    .line   90
     781            ;>>>>                                           return 1;
     782 021a b901          LACK    1
     783 021b 7980          B       EPI0_2
         021c 022f' 
     784 021d       L30:
     785                    .line   65
     786 021d be47          SSXM
     787 021e bc00!         LDPK    _MAINMEAUFLAG
     788 021f 1000!         LAC     _MAINMEAUFLAG
     789 0220 ba01          SUBK    1
     790 0221 e388          BZ      L31
         0222 01b4' 
     791 0223 ba01          SUBK    1
     792 0224 e388          BZ      L32
         0225 01c9' 
     793 0226 ba01          SUBK    1
     794 0227 e388          BZ      L33
         0228 01de' 
     795 0229 ba01          SUBK    1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE   18

     796 022a e388          BZ      L34
         022b 01f3' 
     797 022c ba01          SUBK    1
     798 022d e388          BZ      L35
         022e 0208' 
     799 022f       EPI0_2:
     800                    .line   93
     801 022f 8b89          MAR     * ,AR1
     802 0230 7c02          SBRK    2
     803 0231 0090          LAR     AR0,*-
     804 0232 7680          PSHD    *
     805 0233 ef00          RET
     806            
     807                    .endfunc        156,000000000H,1
     808            
     809                    .sym    _KEY_SUBMEAU2,_KEY_SUBMEAU2,36,2,0
     810                    .globl  _KEY_SUBMEAU2
     811            
     812                    .func   158
     813            ;>>>>   int KEY_SUBMEAU2(void)
     814            ******************************************************
     815            * FUNCTION DEF : _KEY_SUBMEAU2
     816            ******************************************************
     817 0234       _KEY_SUBMEAU2:
     818 0234 8aa0          POPD    *+
     819 0235 80a0          SAR     AR0,*+
     820 0236 8180          SAR     AR1,*
     821 0237 b001          LARK    AR0,1
     822 0238 00e0          LAR     AR0,*0+
     823            
     824                    .line   2
     825            ;>>>>   {       if(KEY_RIGHT==0)
     826 0239 bc00!         LDPK    _KEY_RIGHT
     827 023a 1000!         LAC     _KEY_RIGHT
     828 023b e308          BNZ     L57
         023c 039e' 
     829                    .line   3
     830            ;>>>>                   {if(KEY_LEFT==0)
     831 023d bc00!         LDPK    _KEY_LEFT
     832 023e 1000!         LAC     _KEY_LEFT
     833 023f e308          BNZ     L49
         0240 0321' 
     834                    .line   4
     835            ;>>>>                           {if(KEY_SURE==0)
     836 0241 bc00!         LDPK    _KEY_SURE
     837 0242 1000!         LAC     _KEY_SURE
     838 0243 e308          BNZ     L41
         0244 02a4' 
     839                    .line   5
     840            ;>>>>                                   {if(KEY_UP==0)
     841 0245 bc00!         LDPK    _KEY_UP
     842 0246 1000!         LAC     _KEY_UP
     843 0247 e308          BNZ     L40
         0248 024c' 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE   19

     844                    .line   6
     845            ;>>>>                                           return 0;
     846            ;>>>>                                    else
     847 0249 b900          LACK    0
     848 024a 7980          B       EPI0_3
         024b 03b0' 
     849 024c       L40:
     850                    .line   8
     851            ;>>>>                                           {       LCD_CLEAR();                                    
     852 024c 7a80          CALL    _LCD_CLEAR
         024d 0000! 
     853                    .line   9
     854            ;>>>>                                               LCD_STARTMEAU('1');
     855 024e b931          LACK    49
     856 024f 90a0          SACL    *+
     857 0250 7a80          CALL    _LCD_STARTMEAU
         0251 0000! 
     858 0252 8b90          MAR     *-
     859                    .line   10
     860            ;>>>>                                           LCD_STARTMEAU('4');
     861 0253 b934          LACK    52
     862 0254 90a0          SACL    *+
     863 0255 7a80          CALL    _LCD_STARTMEAU
         0256 0000! 
     864 0257 8b90          MAR     *-
     865                    .line   11
     866            ;>>>>                                       LCD_STARTMEAU('5');
     867 0258 b935          LACK    53
     868 0259 90a0          SACL    *+
     869 025a 7a80          CALL    _LCD_STARTMEAU
         025b 0000! 
     870 025c 8b90          MAR     *-
     871                    .line   12
     872            ;>>>>                                   LCD_STARTMEAU('7');
     873 025d b937          LACK    55
     874 025e 90a0          SACL    *+
     875 025f 7a80          CALL    _LCD_STARTMEAU
         0260 0000! 
     876 0261 8b90          MAR     *-
     877                    .line   13
     878            ;>>>>                               LCD_STARTMEAU('9');
     879 0262 b939          LACK    57
     880 0263 90a0          SACL    *+
     881 0264 7a80          CALL    _LCD_STARTMEAU
         0265 0000! 
     882 0266 8b90          MAR     *-
     883                    .line   14
     884            ;>>>>                                       MAINBAR('2');
     885 0267 b932          LACK    50
     886 0268 90a0          SACL    *+
     887 0269 7a80          CALL    _MAINBAR
         026a 0000! 
     888 026b 8b90          MAR     *-
     889                    .line   15
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE   20

     890            ;>>>>                                           SUBMEAU2FLAG=0x0000;
     891 026c b900          LACK    0
     892 026d bc00!         LDPK    _SUBMEAU2FLAG
     893 026e 9000!         SACL    _SUBMEAU2FLAG
     894                    .line   16
     895            ;>>>>                                           return 1;
     896            ;>>>>                           else
     897            ;>>>>                                   {switch(SUBMEAU2FLAG)
     898 026f b901          LACK    1
     899 0270 7980          B       EPI0_3
         0271 03b0' 
     900 0272       L42:
     901                    .line   21
     902            ;>>>>                                           {       case 1: LCD_CLEAR();
     903 0272 7a89          CALL    _LCD_CLEAR,AR1
         0273 0000! 
     904                    .line   22
     905            ;>>>>                                                                   SURESUBMEAU2('1');
     906 0274 b931          LACK    49
     907 0275 90a0          SACL    *+
     908 0276 7a80          CALL    _SURESUBMEAU2
         0277 0000! 
     909 0278 8b90          MAR     *-
     910                    .line   23

⌨️ 快捷键说明

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