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

📄 main.lst

📁 MSP430单片机测量电阻及在LCM103的显示
💻 LST
📖 第 1 页 / 共 2 页
字号:
Archelon msp430 Assembler     Version 1.58 2004/03/12      File D:\AQ430_4K\test_R\main.asm      Page 1

                     1 ; Archelon URCC C 3.20 2004/05/20
                     2 ; MSP430 CIF 2004/04/22
                     3 ; Compiled "D:\AQ430_4K\test_R\main.c" Sat Nov 04 14:25:39 2006
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 00000004       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; sfrb    IE1               = (0x0000) ;
                    29 ; sfrb    IFG1              = (0x0002) ;
                    30 ; sfrb    IE2               = (0x0001) ;
                    31 ; sfrb    IFG2              = (0x0003) ;
                    32 ; sfrw    WDTCTL            = (0x0120) ;
                    33 ; const sfrb P1IN           = (0x0020) ;
                    34 ; sfrb    P1OUT             = (0x0021) ;
                    35 ; sfrb    P1DIR             = (0x0022) ;
                    36 ; sfrb    P1IFG             = (0x0023) ;
                    37 ; sfrb    P1IES             = (0x0024) ;
                    38 ; sfrb    P1IE              = (0x0025) ;
                    39 ; sfrb    P1SEL             = (0x0026) ;
                    40 ; const sfrb P2IN           = (0x0028) ;
                    41 ; sfrb    P2OUT             = (0x0029) ;
                    42 ; sfrb    P2DIR             = (0x002A) ;
                    43 ; sfrb    P2IFG             = (0x002B) ;
                    44 ; sfrb    P2IES             = (0x002C) ;
                    45 ; sfrb    P2IE              = (0x002D) ;
                    46 ; sfrb    P2SEL             = (0x002E) ;
                    47 ; const sfrb P3IN           = (0x0018) ;
                    48 ; sfrb    P3OUT             = (0x0019) ;
                    49 ; sfrb    P3DIR             = (0x001A) ;
                    50 ; sfrb    P3SEL             = (0x001B) ;
                    51 ; const sfrb P4IN           = (0x001C) ;
                    52 ; sfrb    P4OUT             = (0x001D) ;
                    53 ; sfrb    P4DIR             = (0x001E) ;
                    54 ; sfrb    P4SEL             = (0x001F) ;
                    55 ; const sfrb P5IN           = (0x0030) ;
                    56 ; sfrb    P5OUT             = (0x0031) ;
                    57 ; sfrb    P5DIR             = (0x0032) ;
                    58 ; sfrb    P5SEL             = (0x0033) ;
                    59 ; const sfrb P6IN           = (0x0034) ;
                    60 ; sfrb    P6OUT             = (0x0035) ;
                    61 ; sfrb    P6DIR             = (0x0036) ;
                    62 ; sfrb    P6SEL             = (0x0037) ;
                    63 ; sfrb    BTCTL             = (0x0040) ;
                    64 ; sfrb    BTCNT1            = (0x0046) ;
                    65 ; sfrb    BTCNT2            = (0x0047) ;
                    66 ; sfrb    SCFI0             = (0x0050) ;
                    67 ; sfrb    SCFI1             = (0x0051) ;
                    68 ; sfrb    SCFQCTL           = (0x0052) ;
                    69 ; sfrb    FLL_CTL0          = (0x0053) ;
                    70 ; sfrb    FLL_CTL1          = (0x0054) ;
                    71 ; sfrb    SVSCTL            = (0x0056) ;
                    72 ; sfrb    LCDCTL            = (0x0090) ;
                    73 ; sfrb    LCDM1             = (0x0091) ;
                    74 ; sfrb    LCDM2             = (0x0092) ;
                    75 ; sfrb    LCDM3             = (0x0093) ;
                    76 ; sfrb    LCDM4             = (0x0094) ;
                    77 ; sfrb    LCDM5             = (0x0095) ;
                    78 ; sfrb    LCDM6             = (0x0096) ;
                    79 ; sfrb    LCDM7             = (0x0097) ;
                    80 ; sfrb    LCDM8             = (0x0098) ;
                    81 ; sfrb    LCDM9             = (0x0099) ;
                    82 ; sfrb    LCDM10            = (0x009A) ;
                    83 ; sfrb    LCDM11            = (0x009B) ;
                    84 ; sfrb    LCDM12            = (0x009C) ;
                    85 ; sfrb    LCDM13            = (0x009D) ;
                    86 ; sfrb    LCDM14            = (0x009E) ;
                    87 ; sfrb    LCDM15            = (0x009F) ;
                    88 ; sfrb    LCDM16            = (0x00A0) ;
                    89 ; sfrb    LCDM17            = (0x00A1) ;
                    90 ; sfrb    LCDM18            = (0x00A2) ;
                    91 ; sfrb    LCDM19            = (0x00A3) ;
                    92 ; sfrb    LCDM20            = (0x00A4) ;
                    93 ; const sfrw TA0IV          = (0x012E) ;
                    94 ; sfrw    TA0CTL            = (0x0160) ;
                    95 ; sfrw    TA0CCTL0          = (0x0162) ;
                    96 ; sfrw    TA0CCTL1          = (0x0164) ;
                    97 ; sfrw    TA0CCTL2          = (0x0166) ;
                    98 ; sfrw    TA0R              = (0x0170) ;
                    99 ; sfrw    TA0CCR0           = (0x0172) ;
                   100 ; sfrw    TA0CCR1           = (0x0174) ;
                   101 ; sfrw    TA0CCR2           = (0x0176) ;
                   102 ; const sfrw TA1IV          = (0x011E) ;
                   103 ; sfrw    TA1CTL            = (0x0180) ;
                   104 ; sfrw    TA1CCTL0          = (0x0182) ;
                   105 ; sfrw    TA1CCTL1          = (0x0184) ;
                   106 ; sfrw    TA1CCTL2          = (0x0186) ;
                   107 ; sfrw    TA1CCTL3          = (0x0188) ;
                   108 ; sfrw    TA1CCTL4          = (0x018A) ;
                   109 ; sfrw    TA1R              = (0x0190) ;
                   110 ; sfrw    TA1CCR0           = (0x0192) ;
                   111 ; sfrw    TA1CCR1           = (0x0194) ;
                   112 ; sfrw    TA1CCR2           = (0x0196) ;
                   113 ; sfrw    TA1CCR3           = (0x0198) ;
                   114 ; sfrw    TA1CCR4           = (0x019A) ;
                   115 ; sfrw    FCTL1             = (0x0128) ;
                   116 ; sfrw    FCTL2             = (0x012A) ;
                   117 ; sfrw    FCTL3             = (0x012C) ;
                   118 ; sfrb    CACTL1            = (0x0059) ;
                   119 ; sfrb    CACTL2            = (0x005A) ;
                   120 ; sfrb    CAPD              = (0x005B) ;
                   121 ; sfrw    SIFDEBUG          = (0x01B0) ;
                   122 ; sfrw    SIFCNT            = (0x01B2) ;
                   123 ; sfrw    SIFPSMV           = (0x01B4) ;
                   124 ; sfrw    SIFCTL1           = (0x01B6) ;
                   125 ; sfrw    SIFCTL2           = (0x01B8) ;
                   126 ; sfrw    SIFCTL3           = (0x01BA) ;
                   127 ; sfrw    SIFCTL4           = (0x01BC) ;
                   128 ; sfrw    SIFCTL5           = (0x01BE) ;
                   129 ; sfrw    SIFDACR0          = (0x01C0) ;
                   130 ; sfrw    SIFDACR1          = (0x01C2) ;
                   131 ; sfrw    SIFDACR2          = (0x01C4) ;
                   132 ; sfrw    SIFDACR3          = (0x01C6) ;
                   133 ; sfrw    SIFDACR4          = (0x01C8) ;
                   134 ; sfrw    SIFDACR5          = (0x01CA) ;
                   135 ; sfrw    SIFDACR6          = (0x01CC) ;
                   136 ; sfrw    SIFDACR7          = (0x01CE) ;
                   137 ; sfrw    SIFTSM0           = (0x01D0) ;
                   138 ; sfrw    SIFTSM1           = (0x01D2) ;
                   139 ; sfrw    SIFTSM2           = (0x01D4) ;
                   140 ; sfrw    SIFTSM3           = (0x01D6) ;
                   141 ; sfrw    SIFTSM4           = (0x01D8) ;
                   142 ; sfrw    SIFTSM5           = (0x01DA) ;
                   143 ; sfrw    SIFTSM6           = (0x01DC) ;
                   144 ; sfrw    SIFTSM7           = (0x01DE) ;
                   145 ; sfrw    SIFTSM8           = (0x01E0) ;
                   146 ; sfrw    SIFTSM9           = (0x01E2) ;
                   147 ; sfrw    SIFTSM10          = (0x01E4) ;
                   148 ; sfrw    SIFTSM11          = (0x01E6) ;
                   149 ; sfrw    SIFTSM12          = (0x01E8) ;
                   150 ; sfrw    SIFTSM13          = (0x01EA) ;
                   151 ; sfrw    SIFTSM14          = (0x01EC) ;
                   152 ; sfrw    SIFTSM15          = (0x01EE) ;
                   153 ; sfrw    SIFTSM16          = (0x01F0) ;
                   154 ; sfrw    SIFTSM17          = (0x01F2) ;
                   155 ; sfrw    SIFTSM18          = (0x01F4) ;
                   156 ; sfrw    SIFTSM19          = (0x01F6) ;
                   157 ; sfrw    SIFTSM20          = (0x01F8) ;
                   158 ; sfrw    SIFTSM21          = (0x01FA) ;
                   159 ; sfrw    SIFTSM22          = (0x01FC) ;
                   160 ; sfrw    SIFTSM23          = (0x01FE) ;
                   161 ; float MeasureR(void); 
                   162 ; void InitBhTimerA(void);
                   163 ; void GoBhTimerA(unsigned char doit);
                   164 ; unsigned char GetTime(unsigned int *buhuo);  
                   165 ; void ClearBuHuo(void);
                   166 ; void CompInit(void);
                   167 ; void CompOpen(unsigned char doit);
                   168 ; extern void display(float num);
                   169 ; extern void Initial_lcd(void);
                   170 ; extern void WRDD(unsigned char _COM);
                   171 ; void InitSys(void)
                   172 DBG3:
0028 74696e49      173     .long 0x74696e49
002c 00737953      174     .long 0x737953
0030 00000000      175     .long _InitSys
0034 00000040      176     .long 0x40
0038 01020001      177     .long 0x1020001
003c 00000050      178     .long DBG1
0040 0000003e      179     .long DBG7-DBG8
0044 00000000      180     .long DBG9
0048 00000140      181     .long DBG6
004c 00000000      182     .long 0x0
                   183     .pseg main_code
                   184 DBG8:
                   185     .dbgseg dbg_syms
                   186 DBG1:
0050 0066622e      187     .long 0x66622e
0054 00000000      188     .long 0x0
0058 00000000      189     .long DBG8
005c 00000000      190     .long 0x0
0060 01650001      191     .long 0x1650001
0064 00000000      192     .long 0x0
0068 00000011      193     .long 0x11
006c 00000000      194     .long 0x0
0070 00000168      195     .long DBG10
0074 00000000      196     .long 0x0
                   197     .dbgseg dbg_line
0000               198     .align 0x2
                   199 DBG9:
0000 00000028      200     .long DBG3
0004 00000000      201     .long 0x0
0008 00000000      202     .long _InitSys
000c 00000001      203     .long 0x1
0010 00000002      204     .long DBG12
0014 00000002      205     .long 0x2
0018 00000002      206     .long DBG13
001c 00000006      207     .long 0x6
0020 00000008      208     .long DBG14
0024 00000008      209     .long 0x8
0028 0000000e      210     .long DBG15
002c 0000000a      211     .long 0xa
0030 00000014      212     .long DBG16
0034 0000000c      213     .long 0xc
0038 00000020      214     .long DBG17
003c 0000000e      215     .long 0xe
0040 00000024      216     .long DBG18
0044 0000000f      217     .long 0xf
0048 00000028      218     .long DBG19
004c 00000010      219     .long 0x10
0050 00000032      220     .long DBG20
0054 00000011      221     .long 0x11
0058 00000038      222     .long DBG21
005c 00000012      223     .long 0x12
0060 0000003a      224     .long DBG22
0064 00000013      225     .long 0x13
                   226     .pseg main_code
                   227     .global _InitSys
                   228 _InitSys:
0000 0412          229     push    r4
                   230 DBG13:
                   231 DBG12:
                   232 DBG11:
                   233 ; ENTRY
                   234 ; i in reg  size 2
                   235 ; {
                   236 ; unsigned int i;
                   237 ;  SCFQCTL= (0x1F) ;  
0002 f2401f005200  238     mov.b   #0x1f,&0x52
                   239 DBG14:
                   240 ;  FLL_CTL0= (0x80) ;
0008 f24080005300  241     mov.b   #0x80,&0x53
                   242 DBG15:
                   243 ;  SCFI0= (0x40) ;
000e f24040005000  244     mov.b   #0x40,&0x50
                   245 DBG16:
                   246 ;  for (i = 0xfff0; i > 0; i --); 
0014 3d40f0ff      247     mov #0xfff0,r13
                   248 InitSys_L1:
0018 1d83          249     sub #0x1,r13
001a 0c43          250     mov #0x0,r12
001c 0c9d          251     cmp r13,r12
001e fc2b          252     jnc InitSys_L1
                   253 DBG17:
                   254 ;  CompInit();                                      
0020 b0120000      255     call    #_CompInit
                   256 DBG18:
                   257 ;  InitBhTimerA();              
0024 b0120000      258     call    #_InitBhTimerA
                   259 DBG19:
                   260 ;  CompOpen(100);               
0028 74406400      261     mov.b   #0x64,r4
002c 0c44          262     mov r4,r12
002e b0120000      263     call    #_CompOpen
                   264 DBG20:
                   265 ;  GoBhTimerA(100);                 
0032 0c44          266     mov r4,r12
0034 b0120000      267     call    #_GoBhTimerA
                   268 DBG21:
                   269 ;  _EINT(); 
0038 32d2          270     eint
                   271 DBG23:
                   272 DBG22:
                   273 ; EXIT
                   274 ; .temp0 at stkloc 0 (0x0) size 2
003a 3441          275     pop r4
003c 3041          276     ret
                   277     .dbgseg dbg_syms
0078 00000000      278     .long 0x0
007c 00000020      279     .long DBG24
0080 00000002      280     .long 0x2
0084 00000000      281     .long 0x0
0088 00010002      282     .long 0x10002
008c 00000000      283     .long 0x0
0090 0000002c      284     .long DBG25
0094 00000002      285     .long 0x2
0098 00000000      286     .long 0x0
009c 00010002      287     .long 0x10002
                   288 DBG2:

⌨️ 快捷键说明

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