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

📄 asm.s

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 S
字号:
#include <avr/io.h> 
 
   
  .section .text 

  .global SIG_OVERFLOW0                   ; Note [7]
SIG_OVERFLOW0:
   PUSH R1         
   PUSH R0         
   IN   R0,0x3f 
   PUSH R0         
   CLR  R1        
   PUSH R2                
   PUSH R3                  
   PUSH R4                 
   PUSH R5                 
   PUSH R6                 
   PUSH R7                 
   PUSH R8                   ; 
   PUSH R9                   ; 
   PUSH R10                   ; 
   PUSH R11                   ; 
   PUSH R12                   ; 
   PUSH R13                   ;     
   PUSH R14                   ; 
   PUSH R15                   ; 
   PUSH R16                   ; 
   PUSH R17                   ;     
   PUSH R18                   ;  
   PUSH R19                   ; 
   PUSH R20                   ; 
   PUSH R21                   ; 
   PUSH R22                   ; 
   PUSH R23                   ; 
   PUSH R24                   ; 
   PUSH R25                   ;     
   PUSH R26                   ; 
   PUSH R27                   ; 
   PUSH R30                   ;  
   PUSH R31                   ;                     
   PUSH R28   ;  //R28与R29用于建立在堆栈上的指针 当中断要求调度,直接进入这里 地址
   PUSH R29   ;  //入栈完成 
   
   LDI     R24,39                      ;set t0
   out     _SFR_IO_ADDR(TCNT0), R24     ;    

  call IntSwitch

  RETI    
 
 
 .global __vector_default                ; Note [10]
__vector_default:
        reti

        .end

⌨️ 快捷键说明

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