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

📄 intr.lst

📁 嵌入式例程
💻 LST
字号:
* R8C/Tiny,M16C/60 SERIES ASSEMBLER *   SOURCE LIST       Fri Jun 09 17:26:28 2006  PAGE 001

  SEQ.  LOC.   OBJ.              0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4

     1                                  ;
     2                                  ;**********************************************************
     3                                          .section        program         ; same section as C program
     4                                          .glb			_ei				; define globally
     5  00000                           _ei:
     6  00000  EB64                     	fset    I							; set interrupt permission f
     7  00002                           _ei_end:
     8  00002  F3                       	rts									; return from functi
     9                                  
    10                                  
    11                                  ;**********************************************************
    12                                          .section        program         ; same section as C program
    13                                          .glb			_di 			; define globally
    14  00000                           _di:
    15  00000  EB65                     	fclr    I							; set interrupt permission f
    16  00002                           _di_end:
    17  00002  F3                       	rts									; return from functi
    18                                  
    19                                  
    20                                  
    21                                  ; **********************************************************
    22                                  
    23                                          .section        program         ; same as the C program section
    24                                          .glb            TimerA0          ; define interrupt program label globally
    25                                                                          ; 
    26                                          .glb            _INT_TimerA0   	; define Timer Y interrupt program globally
    27                                  ;
    28  00000                           TimerA0:									; the label for 
    29                                                                          ; the address of the interrupt program,
    30                                                                          ; set this label 
    31                                                                          ; into the interrupt vector table
    32                                  ;
    33  00000  ECFD                             pushm   R0,R1,R2,R3,A0,A1,FB    ; save the register values used by 
    34                                                                          ; interrupt program in the stack
    35  00002  EB64                             fset	I
    36  00004  FD000000r             A          jsr     _INT_TimerA0				; call Timer Y interrupt function
    37                                  
    38  00008  EDBF                             popm    R0,R1,R2,R3,A0,A1,FB    ; before return to the program being
    39                                                                          ; interrupted, revest register value from stack
    40  0000A                           TimerA0_end:
    41  0000A  FB                               reit                            ; return to the program being interrupted
    42                                  
    43                                  ; **********************************************************
    44                                  
    45                                          .section        program         ; same as the C program section
    46                                          .glb            TimerA1          ; define interrupt program label globally
    47                                                                          ; 
    48                                          .glb            _INT_TimerA1   	; define Timer Y interrupt program globally
    49                                  ;
    50  00000                           TimerA1:									; the label for 
    51                                                                          ; the address of the interrupt program,
    52                                                                          ; set this label 
    53                                                                          ; into the interrupt vector table
    54                                  ;
    55  00000  ECFD                             pushm   R0,R1,R2,R3,A0,A1,FB    ; save the register values used by 
    56                                                                          ; interrupt program in the stack
    57  00002  EB64                             fset	I
    58  00004  FD000000r             A          jsr     _INT_TimerA1				; call Timer Y interrupt function
    59                                  
    60  00008  EDBF                             popm    R0,R1,R2,R3,A0,A1,FB    ; before return to the program being
    61                                                                          ; interrupted, revest register value from stack
    62  0000A                           TimerA1_end:
* R8C/Tiny,M16C/60 SERIES ASSEMBLER *   SOURCE LIST       Fri Jun 09 17:26:28 2006  PAGE 002

  SEQ.  LOC.   OBJ.              0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4

    63  0000A  FB                               reit                            ; return to the program being interrupted
    64                                  
    65                                  
    66                                  
    67                                          .end

Information List

TOTAL ERROR(S)    00000
TOTAL WARNING(S)  00000
TOTAL LINE(S)     00067   LINES

Section List

Attr        Size          Name
CODE     0000003(00003H)  program
CODE     0000003(00003H)  program
CODE     0000011(0000BH)  program
CODE     0000011(0000BH)  program

⌨️ 快捷键说明

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