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

📄 main.lst

📁 ucos-II 在英飞凌xc164的移植
💻 LST
📖 第 1 页 / 共 2 页
字号:
ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION MAIN_vInit (BEGIN  RMASK = @0x7FFF)
                                           ; SOURCE LINE # 9
                                           ; SOURCE LINE # 23
0000 DA000000 R    CALLS     SEG (MAIN_vUnlockProtecReg),MAIN_vUnlockProtecReg
                                           ; SOURCE LINE # 24
0004 D180          EXTR      #01H
0006 E6E81478      MOV       PLLCON,#07814H
                                           ; SOURCE LINE # 26
000A BF88          BSET      PSW_IEN
                                           ; SOURCE LINE # 28
000C DB00          RETS      
             ; FUNCTION MAIN_vInit (END    RMASK = @0x7FFF)

             ; FUNCTION MAIN_vUnlockProtecReg (BEGIN  RMASK = @0x4030)
                                           ; SOURCE LINE # 45
;---- Variable 'ubPASSWORD' assigned to Register 'RL5' ----
                                           ; SOURCE LINE # 46
                                           ; SOURCE LINE # 49
000E F2F4C2F0      MOV       R4,SCUSLS
0012 66F40018      AND       R4,#01800H
0016 46F40008      CMP       R4,#0800H
001A 3D0B          JMPR      cc_NZ,?C0001
                                           ; SOURCE LINE # 52
001C F2F4C2F0      MOV       R4,SCUSLS
0020 66F4FF00      AND       R4,#0FFH
0024 F1A8          MOVB      RL5,RL4
                                           ; SOURCE LINE # 53
0026 B1A0          CPLB      RL5
                                           ; SOURCE LINE # 54
0028 C0A4          MOVBZ     R4,RL5
002A 76F4008E      OR        R4,#08E00H
002E F6F4C0F0      MOV       SCUSLC,R4
                                           ; SOURCE LINE # 56
0032         ?C0001:
                                           ; SOURCE LINE # 58
0032 F2F4C2F0      MOV       R4,SCUSLS
0036 66F40018      AND       R4,#01800H
003A 46F40018      CMP       R4,#01800H
003E 3D1E          JMPR      cc_NZ,?C0002
                                           ; SOURCE LINE # 60
0040 D190          EXTR      #02H
0042 E660AAAA      MOV       SCUSLC,#0AAAAH
                                           ; SOURCE LINE # 61
0046 E6605455      MOV       SCUSLC,#05554H
                                           ; SOURCE LINE # 63
004A F2F4C2F0      MOV       R4,SCUSLS
004E 66F4FF00      AND       R4,#0FFH
0052 F1A8          MOVB      RL5,RL4
                                           ; SOURCE LINE # 64
0054 B1A0          CPLB      RL5
                                           ; SOURCE LINE # 66
0056 C0A4          MOVBZ     R4,RL5
0058 76F40096      OR        R4,#09600H
005C F6F4C0F0      MOV       SCUSLC,R4
                                           ; SOURCE LINE # 67
0060 D180          EXTR      #01H
0062 E6600008      MOV       SCUSLC,#0800H
                                           ; SOURCE LINE # 69
0066 F2F4C2F0      MOV       R4,SCUSLS
C166 COMPILER V6.04, MAIN                                                                  09/04/2006 10:03:41 PAGE 6   

006A 66F4FF00      AND       R4,#0FFH
006E F1A8          MOVB      RL5,RL4
                                           ; SOURCE LINE # 70
0070 B1A0          CPLB      RL5
                                           ; SOURCE LINE # 71
0072 C0A4          MOVBZ     R4,RL5
0074 76F4008E      OR        R4,#08E00H
0078 F6F4C0F0      MOV       SCUSLC,R4
                                           ; SOURCE LINE # 73
007C         ?C0002:
007C DB00          RETS      
             ; FUNCTION MAIN_vUnlockProtecReg (END    RMASK = @0x4030)

             ; FUNCTION TimeTick1 (BEGIN  RMASK = @0x7FFF)
                                           ; SOURCE LINE # 102
;---- Variable 'pdata' assigned to Register 'R8/R9' ----
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 106
007E         ?C0005:
                                           ; SOURCE LINE # 108
007E E6820F00      MOV       P1L,#0FH
                                           ; SOURCE LINE # 109
0082 E006          MOV       R6,#00H
0084 E007          MOV       R7,#00H
;---- Variable 'i' assigned to Register 'R6/R7' ----
0086         ?C0007:
0086 0861          ADD       R6,#01H
0088 1870          ADDC      R7,#00H
008A F046          MOV       R4,R6
008C F057          MOV       R5,R7
008E 26F4C0C6      SUB       R4,#0C6C0H
0092 36F52D00      SUBC      R5,#02DH
0096 8DF7          JMPR      cc_ULT,?C0007
0098         ?C0008:
                                           ; SOURCE LINE # 110
0098 E018          MOV       R8,#01H
009A DA000000 E    CALLS     SEG (OSTimeDly),OSTimeDly
                                           ; SOURCE LINE # 111
009E 0DEF          JMPR      cc_UC,?C0005
             ; FUNCTION TimeTick1 (END    RMASK = @0x7FFF)

             ; FUNCTION TimeTick2 (BEGIN  RMASK = @0x4000)
                                           ; SOURCE LINE # 124
;---- Variable 'pdata' assigned to Register 'R8/R9' ----
                                           ; SOURCE LINE # 129
00A0         ?C0014:
                                           ; SOURCE LINE # 131
00A0 E682F000      MOV       P1L,#0F0H
                                           ; SOURCE LINE # 132
00A4 0DFD          JMPR      cc_UC,?C0014
             ; FUNCTION TimeTick2 (END    RMASK = @0x4000)

             ; FUNCTION Port1_init (BEGIN  RMASK = @0x8000)
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 146
00A6 D190          EXTR      #02H
00A8 E6820000      MOV       DP1L,#00H
                                           ; SOURCE LINE # 147
00AC E6830000      MOV       DP1H,#00H
                                           ; SOURCE LINE # 148
00B0 E682AA00      MOV       P1L,#0AAH
                                           ; SOURCE LINE # 149
C166 COMPILER V6.04, MAIN                                                                  09/04/2006 10:03:41 PAGE 7   

00B4 E683AA00      MOV       P1H,#0AAH
                                           ; SOURCE LINE # 150
00B8 DB00          RETS      
             ; FUNCTION Port1_init (END    RMASK = @0x8000)

             ; FUNCTION main (BEGIN  RMASK = @0x7FFF)
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 165
00BA DA000000 R    CALLS     SEG (MAIN_vInit),MAIN_vInit
                                           ; SOURCE LINE # 166
00BE DA000000 R    CALLS     SEG (Port1_init),Port1_init
                                           ; SOURCE LINE # 168
00C2 DA000000 E    CALLS     SEG (OSInit),OSInit
                                           ; SOURCE LINE # 169
00C6 E0B4          MOV       R4,#0BH
00C8 8840          MOV       [-R0],R4
00CA E6F4C600 R    MOV       R4,#POF (TimeTick1Stk+0C6H)
00CE E6F50000 R    MOV       R5,#PAG (TimeTick1Stk)
00D2 8850          MOV       [-R0],R5
00D4 F0C4          MOV       R12,R4
00D6 E00A          MOV       R10,#00H
00D8 E00B          MOV       R11,#00H
00DA E6F80000 R    MOV       R8,#SOF (TimeTick1)
00DE E6F90000 R    MOV       R9,#SEG (TimeTick1)
00E2 DA000000 E    CALLS     SEG (OSTaskCreate),OSTaskCreate
00E6 0804          ADD       R0,#04H
                                           ; SOURCE LINE # 170
00E8 E0C4          MOV       R4,#0CH
00EA 8840          MOV       [-R0],R4
00EC E6F4C600 R    MOV       R4,#POF (TimeTick2Stk+0C6H)
00F0 E6F50000 R    MOV       R5,#PAG (TimeTick2Stk)
00F4 8850          MOV       [-R0],R5
00F6 F0C4          MOV       R12,R4
00F8 E00A          MOV       R10,#00H
00FA E00B          MOV       R11,#00H
00FC E6F80000 R    MOV       R8,#SOF (TimeTick2)
0100 E6F90000 R    MOV       R9,#SEG (TimeTick2)
0104 DA000000 E    CALLS     SEG (OSTaskCreate),OSTaskCreate
0108 0804          ADD       R0,#04H
                                           ; SOURCE LINE # 171
010A DA000000 E    CALLS     SEG (OSStart),OSStart
                                           ; SOURCE LINE # 172
010E DB00          RETS      
             ; FUNCTION main (END    RMASK = @0x7FFF)



MODULE INFORMATION:   INITIALIZED  UNINITIALIZED
  CODE SIZE        =         272     --------
  NEAR-CONST SIZE  =    --------     --------
  FAR-CONST SIZE   =    --------     --------
  HUGE-CONST SIZE  =    --------     --------
  XHUGE-CONST SIZE =    --------     --------
  NEAR-DATA SIZE   =    --------     --------
  FAR-DATA SIZE    =         400     --------
  XHUGE-DATA SIZE  =    --------     --------
  IDATA-DATA SIZE  =    --------     --------
  SDATA-DATA SIZE  =    --------     --------
  BDATA-DATA SIZE  =    --------     --------
  HUGE-DATA SIZE   =    --------     --------
  BIT SIZE         =    --------     --------
  INIT'L SIZE      =    --------     --------
C166 COMPILER V6.04, MAIN                                                                  09/04/2006 10:03:41 PAGE 8   

END OF MODULE INFORMATION.


C166 COMPILATION COMPLETE.  3 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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