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

📄 main_nonbios.lst

📁 2812 开发库
💻 LST
📖 第 1 页 / 共 5 页
字号:
     359              ;       C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\春明\LOCALS~1\Temp\TI3204_4 
     360              
     361 00000000               .sect   ".text"
     362                      .sym    _BCD_HEX,_BCD_HEX, 36, 3, 0
     363                      .func   66
     364              ;----------------------------------------------------------------------
     365              ;  66 | int inline BCD_HEX(int bcd)                                            
     366              ;----------------------------------------------------------------------
     367              
     368              ;***************************************************************
     369              ;* FNAME: _BCD_HEX                      FR SIZE:   1           *
     370              ;*                                                             *
     371              ;* FUNCTION ENVIRONMENT                                        *
     372              ;*                                                             *
     373              ;* FUNCTION PROPERTIES                                         *
     374              ;*                            0 Parameter,  1 Auto,  0 SOE     *
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm                                   PAGE    8

     375              ;***************************************************************
     376              
     377 00000000       _BCD_HEX:
     378                      .line   2
     379              ;* AL    assigned to _bcd
     380                      .sym    _bcd,0, 4, 17, 16
     381                      .sym    _bcd,-1, 4, 1, 16
     382 00000000 FE01          ADDB      SP,#1
     383 00000001 9641          MOV       *-SP[1],AL            ; |67| 
     384                      .line   3
     385              ;----------------------------------------------------------------------
     386              ;  68 | return (bcd - (bcd>>4)*6);                                             
     387              ;----------------------------------------------------------------------
     388 00000002 FFA3          ASR       AL,4                  ; |68| 
     389 00000003 2DA9          MOV       T,AL                  ; |68| 
     390 00000004 3106          MPYB      P,T,#6                ; |68| 
     391 00000005 9241          MOV       AL,*-SP[1]            ; |68| 
     392 00000006 9EAB          SUB       AL,PL                 ; |68| 
     393                      .line   4
     394 00000007 FE81          SUBB      SP,#1                 ; |68| 
     395 00000008 0006          LRETR
     396                      ; return occurs
     397                      .endfunc        69,000000000h,1
     398              
     399              
     400              
     401 00000009               .sect   ".text"
     402                      .sym    _HEX_BCD,_HEX_BCD, 36, 3, 0
     403                      .func   70
     404              ;----------------------------------------------------------------------
     405              ;  70 | int inline HEX_BCD(int hex)                                            
     406              ;----------------------------------------------------------------------
     407              
     408              ;***************************************************************
     409              ;* FNAME: _HEX_BCD                      FR SIZE:   2           *
     410              ;*                                                             *
     411              ;* FUNCTION ENVIRONMENT                                        *
     412              ;*                                                             *
     413              ;* FUNCTION PROPERTIES                                         *
     414              ;*                            0 Parameter,  1 Auto,  0 SOE     *
     415              ;***************************************************************
     416              
     417 00000009       _HEX_BCD:
     418                      .line   2
     419              ;* AL    assigned to _hex
     420                      .sym    _hex,0, 4, 17, 16
     421                      .sym    _hex,-1, 4, 1, 16
     422 00000009 FE02          ADDB      SP,#2
     423 0000000a 9641          MOV       *-SP[1],AL            ; |71| 
     424                      .line   3
     425              ;----------------------------------------------------------------------
     426              ;  72 | return (hex + hex/10*6);                                               
     427              ;----------------------------------------------------------------------
     428 0000000b 9B0A          MOVB      AH,#10                ; |72| 
     429 0000000c 00C0!         FFC       XAR7,#I$$DIV          ; |72| 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm                                   PAGE    9

         0000000d 0000 
     430                      ; call occurs [#I$$DIV] ; |72| 
     431 0000000e 2DA9          MOV       T,AL                  ; |72| 
     432 0000000f 3506          MPYB      ACC,T,#6              ; |72| 
     433 00000010 9441          ADD       AL,*-SP[1]            ; |72| 
     434                      .line   4
     435 00000011 FE82          SUBB      SP,#2                 ; |72| 
     436 00000012 0006          LRETR
     437                      ; return occurs
     438                      .endfunc        73,000000000h,2
     439              
     440              
     441              
     442 00000013               .sect   ".text"
     443                      .global _SET_TIME
     444                      .sym    _SET_TIME,_SET_TIME, 32, 2, 0
     445                      .func   75
     446              ;----------------------------------------------------------------------
     447              ;  75 | void SET_TIME(unsigned year,unsigned month,unsigned date,              
     448              ;  76 | unsigned hour,unsigned minute,unsigned second)                         
     449              ;----------------------------------------------------------------------
     450              
     451              ;***************************************************************
     452              ;* FNAME: _SET_TIME                     FR SIZE:   4           *
     453              ;*                                                             *
     454              ;* FUNCTION ENVIRONMENT                                        *
     455              ;*                                                             *
     456              ;* FUNCTION PROPERTIES                                         *
     457              ;*                            0 Parameter,  4 Auto,  0 SOE     *
     458              ;***************************************************************
     459              
     460 00000013       _SET_TIME:
     461                      .line   3
     462              ;* AL    assigned to _year
     463                      .sym    _year,0, 14, 17, 16
     464              ;* AH    assigned to _month
     465                      .sym    _month,1, 14, 17, 16
     466              ;* AR4   assigned to _date
     467                      .sym    _date,12, 14, 17, 16
     468              ;* AR5   assigned to _hour
     469                      .sym    _hour,14, 14, 17, 16
     470                      .sym    _minute,-7, 14, 9, 16
     471                      .sym    _second,-8, 14, 9, 16
     472                      .sym    _year,-1, 14, 1, 16
     473                      .sym    _month,-2, 14, 1, 16
     474                      .sym    _date,-3, 14, 1, 16
     475                      .sym    _hour,-4, 14, 1, 16
     476 00000013 FE04          ADDB      SP,#4
     477 00000014 7D44          MOV       *-SP[4],AR5           ; |77| 
     478 00000015 7C43          MOV       *-SP[3],AR4           ; |77| 
     479 00000016 9742          MOV       *-SP[2],AH            ; |77| 
     480 00000017 9641          MOV       *-SP[1],AL            ; |77| 
     481                      .line   4
     482              ;----------------------------------------------------------------------
     483              ;  78 | *TIMER_FLAG = 0x02;                                                    
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm                                   PAGE   10

     484              ;----------------------------------------------------------------------
     485 00000018 8F08          MOVL      XAR4,#557040          ; |78| 
         00000019 7FF0 
     486 0000001a 28C4          MOV       *+XAR4[0],#2          ; |78| 
         0000001b 0002 
     487                      .line   5
     488              ;----------------------------------------------------------------------
     489              ;  79 | *TIMER_SEC = HEX_BCD(second);                                          
     490              ;----------------------------------------------------------------------
     491 0000001c 9248          MOV       AL,*-SP[8]            ; |79| 
     492 0000001d 7640'         LCR       #_HEX_BCD             ; |79| 
         0000001e 0009 
     493                      ; call occurs [#_HEX_BCD] ; |79| 
     494 0000001f 8F08          MOVL      XAR4,#557049          ; |79| 
         00000020 7FF9 
     495 00000021 96C4          MOV       *+XAR4[0],AL          ; |79| 
     496                      .line   6
     497              ;----------------------------------------------------------------------
     498              ;  80 | *TIMER_MIN = HEX_BCD(minute);                                          
     499              ;----------------------------------------------------------------------
     500 00000022 9247          MOV       AL,*-SP[7]            ; |80| 
     501 00000023 7640'         LCR       #_HEX_BCD             ; |80| 
         00000024 0009 
     502                      ; call occurs [#_HEX_BCD] ; |80| 
     503 00000025 8F08          MOVL      XAR4,#557050          ; |80| 
         00000026 7FFA 
     504 00000027 96C4          MOV       *+XAR4[0],AL          ; |80| 
     505                      .line   7
     506              ;----------------------------------------------------------------------
     507              ;  81 | *TIMER_HOUR = HEX_BCD(hour);                                           
     508              ;----------------------------------------------------------------------
     509 00000028 9244          MOV       AL,*-SP[4]            ; |81| 
     510 00000029 7640'         LCR       #_HEX_BCD             ; |81| 
         0000002a 0009 
     511                      ; call occurs [#_HEX_BCD] ; |81| 
     512 0000002b 8F08          MOVL      XAR4,#557051          ; |81| 
         0000002c 7FFB 
     513 0000002d 96C4          MOV       *+XAR4[0],AL          ; |81| 
     514                      .line   8
     515              ;----------------------------------------------------------------------
     516              ;  82 | *TIMER_DATE = HEX_BCD(date);                                           
     517              ;----------------------------------------------------------------------
     518 0000002e 9243          MOV       AL,*-SP[3]            ; |82| 
     519 0000002f 7640'         LCR       #_HEX_BCD             ; |82| 
         00000030 0009 
     520                      ; call occurs [#_HEX_BCD] ; |82| 
     521 00000031 8F08          MOVL      XAR4,#557053          ; |82| 
         00000032 7FFD 
     522 00000033 96C4          MOV       *+XAR4[0],AL          ; |82| 
     523                      .line   9
     524              ;----------------------------------------------------------------------
     525              ;  83 | *TIMER_MONTH = HEX_BCD(month);                                         
     526              ;----------------------------------------------------------------------
     527 00000034 9242          MOV       AL,*-SP[2]            ; |83| 
     528 00000035 7640'         LCR       #_HEX_BCD             ; |83| 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:01 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/main_nonBIOS.asm                                   PAGE   11

         00000036 0009 

⌨️ 快捷键说明

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