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

📄 main.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
main.asm                                                             PAGE   11

     506                    .sym    _argument2,-4+LF6,4,9,16
     507                    .line   2
     508                    .line   3
     509            ;>>>>           *SCITXBUF=0x01;
     510 00d9 bf0b          LARK    AR3,28761
         00da 7059  
     511 00db b901          LACK    1
     512 00dc 9088          SACL    * ,AR0
     513                    .line   4
     514            ;>>>>           WORD8255=0x0f;
     515 00dd b90f          LACK    15
     516 00de 9080          SACL    * 
     517 00df 0c89          OUT     * ,08000h,AR1
         00e0 8000  
     518                    .line   5
     519            ;>>>>           Delay1S();
     520 00e1 7a80          CALL    _Delay1S
         00e2 0000! 
     521                    .line   6
     522            ;>>>>           *SCITXBUF=motor_data;
     523 00e3 bf0b          LARK    AR3,28761
         00e4 7059  
     524 00e5 8b8b          MAR     * ,AR3
     525 00e6 a888          BLKD    #_motor_data,* ,AR0
         00e7 0000! 
     526                    .line   7
     527            ;>>>>           WORD8255=0xf0;
     528 00e8 b9f0          LACK    240
     529 00e9 9080          SACL    * 
     530 00ea 0c89          OUT     * ,08000h,AR1
         00eb 8000  
     531 00ec       EPI0_6:
     532                    .line   8
     533 00ec 7c02          SBRK    2
     534 00ed 0090          LAR     AR0,*-
     535 00ee 7680          PSHD    *
     536 00ef ef00          RET
     537            
     538                    .endfunc        75,000000000H,1
     539            
     540                    .sym    _motor_speedup,_motor_speedup,32,2,0
     541                    .globl  _motor_speedup
     542            
     543                    .func   76
     544            ;>>>>   void motor_speedup(argument1,argument2)
     545            ******************************************************
     546            * FUNCTION DEF : _motor_speedup
     547            ******************************************************
     548 00f0       _motor_speedup:
     549            
     550      0000  LF7     .set    0
     551            
     552 00f0 8aa0          POPD    *+
     553 00f1 80a0          SAR     AR0,*+
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   12

     554 00f2 8180          SAR     AR1,*
     555 00f3 b001          LARK    AR0,1
     556 00f4 00e0          LAR     AR0,*0+
     557            
     558                    .sym    _argument1,-3+LF7,4,9,16
     559                    .sym    _argument2,-4+LF7,4,9,16
     560                    .line   2
     561                    .line   3
     562            ;>>>>           if(motor_num<11)
     563 00f5 be47          SSXM
     564 00f6 bc00!         LDPK    _motor_num
     565 00f7 1000!         LAC     _motor_num
     566 00f8 ba0b          SUBK    11
     567 00f9 e38c          BGEZ    L1
         00fa 0105' 
     568                    .line   4
     569            ;>>>>                   {motor_data++;
     570 00fb bc00!         LDPK    _motor_data
     571 00fc 1000!         LAC     _motor_data
     572 00fd b801          ADDK    1
     573 00fe 9000!         SACL    _motor_data
     574                    .line   5
     575            ;>>>>                   motor_num++;}
     576            ;>>>>           else
     577 00ff bc00!         LDPK    _motor_num
     578 0100 1000!         LAC     _motor_num
     579 0101 b801          ADDK    1
     580 0102 9000!         SACL    _motor_num
     581 0103 7980          B       L2
         0104 010b' 
     582 0105       L1:
     583                    .line   7
     584            ;>>>>                   {motor_data=0x04;
     585 0105 b904          LACK    4
     586 0106 bc00!         LDPK    _motor_data
     587 0107 9000!         SACL    _motor_data
     588                    .line   8
     589            ;>>>>                   motor_num=0;}
     590 0108 b900          LACK    0
     591 0109 bc00!         LDPK    _motor_num
     592 010a 9000!         SACL    _motor_num
     593 010b       L2:
     594                    .line   9
     595            ;>>>>                   *SCITXBUF=motor_data;
     596 010b bf0b          LARK    AR3,28761
         010c 7059  
     597 010d 8b8b          MAR     * ,AR3
     598 010e a889          BLKD    #_motor_data,* ,AR1
         010f 0000! 
     599                    .line   10
     600            ;>>>>                   Delay1S();
     601 0110 7a80          CALL    _Delay1S
         0111 0000! 
     602 0112       EPI0_7:
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   13

     603                    .line   11
     604 0112 7c02          SBRK    2
     605 0113 0090          LAR     AR0,*-
     606 0114 7680          PSHD    *
     607 0115 ef00          RET
     608            
     609                    .endfunc        86,000000000H,1
     610            
     611                    .sym    _electronic,_electronic,32,2,0
     612                    .globl  _electronic
     613            
     614                    .func   87
     615            ;>>>>   void electronic(argument1,argument2)
     616            ******************************************************
     617            * FUNCTION DEF : _electronic
     618            ******************************************************
     619 0116       _electronic:
     620            
     621      0000  LF8     .set    0
     622            
     623 0116 8aa0          POPD    *+
     624 0117 80a0          SAR     AR0,*+
     625 0118 8180          SAR     AR1,*
     626 0119 b001          LARK    AR0,1
     627 011a 00e0          LAR     AR0,*0+
     628            
     629                    .sym    _argument1,-3+LF8,4,9,16
     630                    .sym    _argument2,-4+LF8,4,9,16
     631                    .line   2
     632                    .line   3
     633            ;>>>>           if(num_8255<7)
     634 011b be47          SSXM
     635 011c bc00!         LDPK    _num_8255
     636 011d 1000!         LAC     _num_8255
     637 011e ba07          SUBK    7
     638 011f e38c          BGEZ    L3
         0120 012a' 
     639                    .line   4
     640            ;>>>>                   {data_8255=data_8255*2;
     641 0121 bc00!         LDPK    _data_8255
     642 0122 1100!         LAC     _data_8255,1
     643 0123 9000!         SACL    _data_8255
     644                    .line   5
     645            ;>>>>                   num_8255++;}
     646            ;>>>>           else
     647 0124 bc00!         LDPK    _num_8255
     648 0125 1000!         LAC     _num_8255
     649 0126 b801          ADDK    1
     650 0127 9000!         SACL    _num_8255
     651 0128 7980          B       L4
         0129 0130' 
     652 012a       L3:
     653                    .line   7
     654            ;>>>>                   {data_8255=0x01;
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   14

     655 012a b901          LACK    1
     656 012b bc00!         LDPK    _data_8255
     657 012c 9000!         SACL    _data_8255
     658                    .line   8
     659            ;>>>>                   num_8255=0;}
     660 012d b900          LACK    0
     661 012e bc00!         LDPK    _num_8255
     662 012f 9000!         SACL    _num_8255
     663 0130       L4:
     664                    .line   9
     665            ;>>>>                   WORD8255=data_8255;
     666 0130 bc00!         LDPK    _data_8255
     667 0131 0c00!         OUT     _data_8255,08000h
         0132 8000  
     668                    .line   10
     669            ;>>>>                   Delay1S();
     670 0133 7a80          CALL    _Delay1S
         0134 0000! 
     671 0135       EPI0_8:
     672                    .line   11
     673 0135 7c02          SBRK    2
     674 0136 0090          LAR     AR0,*-
     675 0137 7680          PSHD    *
     676 0138 ef00          RET
     677            
     678                    .endfunc        97,000000000H,1
     679            
     680                    .sym    _WAIT_KEY,_WAIT_KEY,32,2,0
     681                    .globl  _WAIT_KEY
     682            
     683                    .func   98
     684            ;>>>>   void WAIT_KEY(int i)
     685            ******************************************************
     686            * FUNCTION DEF : _WAIT_KEY
     687            ******************************************************
     688 0139       _WAIT_KEY:
     689            
     690      0000  LF9     .set    0
     691            
     692 0139 8aa0          POPD    *+
     693 013a 80a0          SAR     AR0,*+
     694 013b 8180          SAR     AR1,*
     695 013c b001          LARK    AR0,1
     696 013d 00ea          LAR     AR0,*0+,AR2
     697            
     698                    .sym    _i,-3+LF9,4,9,16
     699                    .line   2
     700                    .line   3
     701            ;>>>>           i=0;
     702 013e b900          LACK    0
     703 013f bf0a          LARK    AR2,-3+LF9
         0140 fffd  
     704 0141 8be0          MAR     *0+
     705 0142 9080          SACL    * 
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   15

     706                    .line   4
     707            ;>>>>           while(!i)
     708 0143 1080          LAC     * 
     709 0144 e308          BNZ     EPI0_9
         0145 0151' 
     710 0146 8b89          MAR     * ,AR1
     711 0147       L5:
     712                    .line   5
     713            ;>>>>           i=KEY_SCAN();
     714 0147 7a89          CALL    _KEY_SCAN,AR1
         0148 0000! 
     715 0149 8b8a          MAR     * ,AR2
     716 014a bf0a          LARK    AR2,-3+LF9
         014b fffd  
     717 014c 8be0          MAR     *0+
     718 014d 9080          SACL    * 
     719                    .line   4
     720 014e 1089          LAC     * ,AR1
     721 014f e388          BZ      L5
         0150 0147' 
     722                    .line   6
     723            ;>>>>           return;
     724 0151       EPI0_9:
     725                    .line   7
     726 0151 8b89          MAR     * ,AR1
     727 0152 7c02          SBRK    2
     728 0153 0090          LAR     AR0,*-
     729 0154 7680          PSHD    *
     730 0155 ef00          RET
     731            
     732                    .endfunc        104,000000000H,1
     733            
     734                    .sym    _PIN_SET,_PIN_SET,32,2,0
     735                    .globl  _PIN_SET
     736            
     737                    .func   105
     738            ;>>>>   void PIN_SET(argument1,argument2,argument3,argument4,i)
     739            ******************************************************
     740            * FUNCTION DEF : _PIN_SET
     741            ******************************************************
     742 0156       _PIN_SET:
     743            
     744      0000  LF10    .set    0
     745            
     746 0156 8aa0          POPD    *+
     747 0157 80a0          SAR     AR0,*+
     748 0158 8180          SAR     AR1,*
     749 0159 b001          LARK    AR0,1
     750 015a 00ea          LAR     AR0,*0+,AR2
     751            
     752                    .sym    _argument1,-3+LF10,4,9,16
     753                    .sym    _argument2,-4+LF10,4,9,16
     754                    .sym    _argument3,-5+LF10,4,9,16
     755                    .sym    _argument4,-6+LF10,4,9,16
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   16

⌨️ 快捷键说明

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