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

📄 asm.lst

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 LST
📖 第 1 页 / 共 3 页
字号:
  46               	#define    PORT6        6
  47               	#define    PORT5        5
  48               	#define    PORT4        4
  49               	#define    PORT3        3
  50               	#define    PORT2        2
  51               	#define    PORT1        1
  52               	#define    PORT0        0
  53               	
  54               	/* Port Data Direction Register (generic) */
  55               	#define    DD7          7
  56               	#define    DD6          6
  57               	#define    DD5          5
  58               	#define    DD4          4
  59               	#define    DD3          3
  60               	#define    DD2          2
  61               	#define    DD1          1
  62               	#define    DD0          0
  63               	
  64               	/* Port Input Pins (generic) */
  65               	#define    PIN7         7
  66               	#define    PIN6         6
  67               	#define    PIN5         5
  68               	#define    PIN4         4
  69               	#define    PIN3         3
  70               	#define    PIN2         2
  71               	#define    PIN1         1
  72               	#define    PIN0         0
  73               	
  74               	/* Define PORTxn values for all possible port pins. */
  75               	
  76               	/* PORT A */
  77               	
  78               	#if defined(PA0)
  79               	#  define PORTA0 PA0
  80               	#endif
  81               	#if defined(PA1)
  82               	#  define PORTA1 PA1
  83               	#endif
  84               	#if defined(PA2)
  85               	#  define PORTA2 PA2
  86               	#endif
  87               	#if defined(PA3)
  88               	#  define PORTA3 PA3
  89               	#endif
  90               	#if defined(PA4)
  91               	#  define PORTA4 PA4
  92               	#endif
  93               	#if defined(PA5)
  94               	#  define PORTA5 PA5
  95               	#endif
  96               	#if defined(PA6)
  97               	#  define PORTA6 PA6
  98               	#endif
  99               	#if defined(PA7)
 100               	#  define PORTA7 PA7
 101               	#endif
 102               	
 103               	/* PORT B */
 104               	
 105               	#if defined(PB0)
 106               	#  define PORTB0 PB0
 107               	#endif
 108               	#if defined(PB1)
 109               	#  define PORTB1 PB1
 110               	#endif
 111               	#if defined(PB2)
 112               	#  define PORTB2 PB2
 113               	#endif
 114               	#if defined(PB3)
 115               	#  define PORTB3 PB3
 116               	#endif
 117               	#if defined(PB4)
 118               	#  define PORTB4 PB4
 119               	#endif
 120               	#if defined(PB5)
 121               	#  define PORTB5 PB5
 122               	#endif
 123               	#if defined(PB6)
 124               	#  define PORTB6 PB6
 125               	#endif
 126               	#if defined(PB7)
 127               	#  define PORTB7 PB7
 128               	#endif
 129               	
 130               	/* PORT C */
 131               	
 132               	#if defined(PC0)
 133               	#  define PORTC0 PC0
 134               	#endif
 135               	#if defined(PC1)
 136               	#  define PORTC1 PC1
 137               	#endif
 138               	#if defined(PC2)
 139               	#  define PORTC2 PC2
 140               	#endif
 141               	#if defined(PC3)
 142               	#  define PORTC3 PC3
 143               	#endif
 144               	#if defined(PC4)
 145               	#  define PORTC4 PC4
 146               	#endif
 147               	#if defined(PC5)
 148               	#  define PORTC5 PC5
 149               	#endif
 150               	#if defined(PC6)
 151               	#  define PORTC6 PC6
 152               	#endif
 153               	#if defined(PC7)
 154               	#  define PORTC7 PC7
 155               	#endif
 156               	
 157               	/* PORT D */
 158               	
 159               	#if defined(PD0)
 160               	#  define PORTD0 PD0
 161               	#endif
 162               	#if defined(PD1)
 163               	#  define PORTD1 PD1
 164               	#endif
 165               	#if defined(PD2)
 166               	#  define PORTD2 PD2
 167               	#endif
 168               	#if defined(PD3)
 169               	#  define PORTD3 PD3
 170               	#endif
 171               	#if defined(PD4)
 172               	#  define PORTD4 PD4
 173               	#endif
 174               	#if defined(PD5)
 175               	#  define PORTD5 PD5
 176               	#endif
 177               	#if defined(PD6)
 178               	#  define PORTD6 PD6
 179               	#endif
 180               	#if defined(PD7)
 181               	#  define PORTD7 PD7
 182               	#endif
 183               	
 184               	/* PORT E */
 185               	
 186               	#if defined(PE0)
 187               	#  define PORTE0 PE0
 188               	#endif
 189               	#if defined(PE1)
 190               	#  define PORTE1 PE1
 191               	#endif
 192               	#if defined(PE2)
 193               	#  define PORTE2 PE2
 194               	#endif
 195               	#if defined(PE3)
 196               	#  define PORTE3 PE3
 197               	#endif
 198               	#if defined(PE4)
 199               	#  define PORTE4 PE4
 200               	#endif
 201               	#if defined(PE5)
 202               	#  define PORTE5 PE5
 203               	#endif
 204               	#if defined(PE6)
 205               	#  define PORTE6 PE6
 206               	#endif
 207               	#if defined(PE7)
 208               	#  define PORTE7 PE7
 209               	#endif
 210               	
 211               	/* PORT F */
 212               	
 213               	#if defined(PF0)
 214               	#  define PORTF0 PF0
 215               	#endif
 216               	#if defined(PF1)
 217               	#  define PORTF1 PF1
 218               	#endif
 219               	#if defined(PF2)
 220               	#  define PORTF2 PF2
 221               	#endif
 222               	#if defined(PF3)
 223               	#  define PORTF3 PF3
 224               	#endif
 225               	#if defined(PF4)
 226               	#  define PORTF4 PF4
 227               	#endif
 228               	#if defined(PF5)
 229               	#  define PORTF5 PF5
 230               	#endif
 231               	#if defined(PF6)
 232               	#  define PORTF6 PF6
 233               	#endif
 234               	#if defined(PF7)
 235               	#  define PORTF7 PF7
 236               	#endif
 237               	
 238               	/* PORT G */
 239               	
 240               	#if defined(PG0)
 241               	#  define PORTG0 PG0
 242               	#endif
 243               	#if defined(PG1)
 244               	#  define PORTG1 PG1
 245               	#endif
 246               	#if defined(PG2)
 247               	#  define PORTG2 PG2
 248               	#endif
 249               	#if defined(PG3)
 250               	#  define PORTG3 PG3
 251               	#endif
 252               	#if defined(PG4)
 253               	#  define PORTG4 PG4
 254               	#endif
 255               	#if defined(PG5)
 256               	#  define PORTG5 PG5
 257               	#endif
 257               	
   2               	 
   3               	   
   4               	  .section .text 
   5               	
   6               	  .global SIG_OVERFLOW0                   ; Note [7]
   7               	SIG_OVERFLOW0:
   8:asm.S         ****    PUSH R1         
   9:asm.S         ****    PUSH R0         
  10:asm.S         ****    IN   R0,0x3f 
  11:asm.S         ****    PUSH R0         
  12:asm.S         ****    CLR  R1        
  13:asm.S         ****    PUSH R2                
  14:asm.S         ****    PUSH R3                  
  15:asm.S         ****    PUSH R4                 
  16:asm.S         ****    PUSH R5                 
  17:asm.S         ****    PUSH R6                 
  18:asm.S         ****    PUSH R7                 
  19:asm.S         ****    PUSH R8                   ; 
  20:asm.S         ****    PUSH R9                   ; 
  21:asm.S         ****    PUSH R10                   ; 
  22:asm.S         ****    PUSH R11                   ; 
  23:asm.S         ****    PUSH R12                   ; 
  24:asm.S         ****    PUSH R13                   ;     
  25:asm.S         ****    PUSH R14                   ; 
  26:asm.S         ****    PUSH R15                   ; 
  27:asm.S         ****    PUSH R16                   ; 
  28:asm.S         ****    PUSH R17                   ;     
  29:asm.S         ****    PUSH R18                   ;  
  30:asm.S         ****    PUSH R19                   ; 
  31:asm.S         ****    PUSH R20                   ; 
  32:asm.S         ****    PUSH R21                   ; 
  33:asm.S         ****    PUSH R22                   ; 
  34:asm.S         ****    PUSH R23                   ; 
  35:asm.S         ****    PUSH R24                   ; 
  36:asm.S         ****    PUSH R25                   ;     
  37:asm.S         ****    PUSH R26                   ; 
  38:asm.S         ****    PUSH R27                   ; 
  39:asm.S         ****    PUSH R30                   ;  
  40:asm.S         ****    PUSH R31                   ;                     
  41:asm.S         ****    PUSH R28   ;  //R28与R29用于建立在堆栈上的指针 当中断要求调度,直接进入这里 地址
  42:asm.S         ****    PUSH R29   ;  //入栈完成 
  43               	   
  44:asm.S         ****    LDI     R24,39                      ;set t0
  45:asm.S         ****    out     _SFR_IO_ADDR(TCNT0), R24     ;    
  46               	
  47:asm.S         ****   call IntSwitch
  48               	
  49:asm.S         ****   RETI    
  50               	 
  51               	 
  52               	 .global __vector_default                ; Note [10]
  53               	__vector_default:
  54:asm.S         ****         reti
  55               	
  56               	        .end
DEFINED SYMBOLS
                            *ABS*:00000000 asm.S
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/portpins.h
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/iom32.h
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/sfr_defs.h
                            *ABS*:00000000 h:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h
                            *ABS*:00000000 asm.S
                            *ABS*:00000000 <command line>
                            *ABS*:00000000 <built-in>
                            *ABS*:00000000 asm.S
               asm.S:7      .text:00000000 __vector_11
               asm.S:53     .text:00000050 __vector_default

UNDEFINED SYMBOLS
IntSwitch

⌨️ 快捷键说明

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