* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:31 2014  PAGE 001

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

     1                                          ;
     2                                          ;  M16Cアーキテクチャ依存出力ファイル 
     3                                          ;
     4                                          ;  割込みベクタ及び割込みハンドラ定義
     5                                          ;
     6                                          
     7                                          
     8                                          	.section program, code, align	
     9                                          	.glb __kernel_interrupt_entry	
    10                                          
    11                                          	.glb	_target_timer_handler	
    12                                          	.glb	__kernel_target_timer_handler_12_entry	
    13  000000                                  __kernel_target_timer_handler_12_entry:				
    14  000000  8FFF                            	pushm	r0,r1,r2,r3,a0,a1,sb,fb		; レジスタをタスクスタックへ退避 
    15  000002  B0B100000000r                   	mov.l	#_target_timer_handler, a0 ; ハンドラのアドレスをa0へ 
    16  000008  CC000000r                   A   	jmp    	__kernel_interrupt_entry	; 共通ルーチンへ 
    17                                          
    18                                          
    19                                          	.glb	__kernel_inthdr_17	
    20                                          	.glb	__kernel__kernel_inthdr_17_17_entry	
    21  00000C                                  __kernel__kernel_inthdr_17_17_entry:				
    22  00000C  8FFF                            	pushm	r0,r1,r2,r3,a0,a1,sb,fb		; レジスタをタスクスタックへ退避 
    23  00000E  B0B100000000r                   	mov.l	#__kernel_inthdr_17, a0 ; ハンドラのアドレスをa0へ 
    24  000014  CC000000r                   A   	jmp    	__kernel_interrupt_entry	; 共通ルーチンへ 
    25                                          
    26                                          
    27                                          	.glb	__kernel_inthdr_18	
    28                                          	.glb	__kernel__kernel_inthdr_18_18_entry	
    29  000018                                  __kernel__kernel_inthdr_18_18_entry:				
    30  000018  8FFF                            	pushm	r0,r1,r2,r3,a0,a1,sb,fb		; レジスタをタスクスタックへ退避 
    31  00001A  B0B100000000r                   	mov.l	#__kernel_inthdr_18, a0 ; ハンドラのアドレスをa0へ 
    32  000020  CC000000r                   A   	jmp    	__kernel_interrupt_entry	; 共通ルーチンへ 
    33                                          
    34                                          
    35                                          	.glb	_exc_handler
    36                                          	.glb	__kernel_exc_handler_1_entry	
    37  000024                                  __kernel_exc_handler_1_entry:				
    38  000024  8FFF                            	pushm	r0,r1,r2,r3,a0,a1,sb,fb 	; レジスタをタスクスタックへ退避 
    39  000026  D9D7                            	stc  	isp, r3r1               	; スタックポインタをスタックへ   
    40  000028  A8C1                            	push.l	r3r1	
    41  00002A  B0B100000000r                   	mov.l	#_exc_handler, a0   ; ハンドラのアドレスをa0へ 
    42  000030  CC000000r                   A   	jmp	__kernel_interrupt_entry	; 共通ルーチンへ 
    43                                          
    44                                          
    45                                          ;
    46                                          ;  可変ベクタテーブル 
    47                                          ;
    48                                          
    49                                          	.glb 	 _start
    50                                          	.glb 	 _unused_interrupt 
    51                                          	.section vvector
    52                                          
    53  000000                                  vvector_table:
    54  000000  00000000r                       	.lword	_unused_interrupt 	 	 ; 00 
    55  000004  00000000r                       	.lword	_unused_interrupt 	 	 ; 01 
    56  000008  00000000r                       	.lword	_unused_interrupt 	 	 ; 02 
    57  00000C  00000000r                       	.lword	_unused_interrupt 	 	 ; 03 
    58  000010  00000000r                       	.lword	_unused_interrupt 	 	 ; 04 
    59  000014  00000000r                       	.lword	_unused_interrupt 	 	 ; 05 
    60  000018  00000000r                       	.lword	_unused_interrupt 	 	 ; 06 
    61  00001C  00000000r                       	.lword	_unused_interrupt 	 	 ; 07 
    62  000020  00000000r                       	.lword	_unused_interrupt 	 	 ; 08 
* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:31 2014  PAGE 002

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

    63  000024  00000000r                       	.lword	_unused_interrupt 	 	 ; 09 
    64  000028  00000000r                       	.lword	_unused_interrupt 	 	 ; 10 
    65  00002C  00000000r                       	.lword	_unused_interrupt 	 	 ; 11 
    66  000030  00000000r                       	.lword	__kernel_target_timer_handler_12_entry 	 	 ; 12 
    67  000034  00000000r                       	.lword	_unused_interrupt 	 	 ; 13 
    68  000038  00000000r                       	.lword	_unused_interrupt 	 	 ; 14 
    69  00003C  00000000r                       	.lword	_unused_interrupt 	 	 ; 15 
    70  000040  00000000r                       	.lword	_unused_interrupt 	 	 ; 16 
    71  000044  00000000r                       	.lword	__kernel__kernel_inthdr_17_17_entry 	 	 ; 17 
    72  000048  00000000r                       	.lword	__kernel__kernel_inthdr_18_18_entry 	 	 ; 18 
    73  00004C  00000000r                       	.lword	_unused_interrupt 	 	 ; 19 
    74  000050  00000000r                       	.lword	_unused_interrupt 	 	 ; 20 
    75  000054  00000000r                       	.lword	_unused_interrupt 	 	 ; 21 
    76  000058  00000000r                       	.lword	_unused_interrupt 	 	 ; 22 
    77  00005C  00000000r                       	.lword	_unused_interrupt 	 	 ; 23 
    78  000060  00000000r                       	.lword	_unused_interrupt 	 	 ; 24 
    79  000064  00000000r                       	.lword	_unused_interrupt 	 	 ; 25 
    80  000068  00000000r                       	.lword	_unused_interrupt 	 	 ; 26 
    81  00006C  00000000r                       	.lword	_unused_interrupt 	 	 ; 27 
    82  000070  00000000r                       	.lword	_unused_interrupt 	 	 ; 28 
    83  000074  00000000r                       	.lword	_unused_interrupt 	 	 ; 29 
    84  000078  00000000r                       	.lword	_unused_interrupt 	 	 ; 30 
    85  00007C  00000000r                       	.lword	_unused_interrupt 	 	 ; 31 
    86  000080  00000000r                       	.lword	_unused_interrupt 	 	 ; 32 
    87  000084  00000000r                       	.lword	_unused_interrupt 	 	 ; 33 
    88  000088  00000000r                       	.lword	_unused_interrupt 	 	 ; 34 
    89  00008C  00000000r                       	.lword	_unused_interrupt 	 	 ; 35 
    90  000090  00000000r                       	.lword	_unused_interrupt 	 	 ; 36 
    91  000094  00000000r                       	.lword	_unused_interrupt 	 	 ; 37 
    92  000098  00000000r                       	.lword	_unused_interrupt 	 	 ; 38 
    93  00009C  00000000r                       	.lword	_unused_interrupt 	 	 ; 39 
    94  0000A0  00000000r                       	.lword	_unused_interrupt 	 	 ; 40 
    95  0000A4  00000000r                       	.lword	_unused_interrupt 	 	 ; 41 
    96  0000A8  00000000r                       	.lword	_unused_interrupt 	 	 ; 42 
    97  0000AC  00000000r                       	.lword	_unused_interrupt 	 	 ; 43 
    98  0000B0  00000000r                       	.lword	_unused_interrupt 	 	 ; 44 
    99  0000B4  00000000r                       	.lword	_unused_interrupt 	 	 ; 45 
   100  0000B8  00000000r                       	.lword	_unused_interrupt 	 	 ; 46 
   101  0000BC  00000000r                       	.lword	_unused_interrupt 	 	 ; 47 
   102  0000C0  00000000r                       	.lword	_unused_interrupt 	 	 ; 48 
   103  0000C4  00000000r                       	.lword	_unused_interrupt 	 	 ; 49 
   104  0000C8  00000000r                       	.lword	_unused_interrupt 	 	 ; 50 
   105  0000CC  00000000r                       	.lword	_unused_interrupt 	 	 ; 51 
   106  0000D0  00000000r                       	.lword	_unused_interrupt 	 	 ; 52 
   107  0000D4  00000000r                       	.lword	_unused_interrupt 	 	 ; 53 
   108  0000D8  00000000r                       	.lword	_unused_interrupt 	 	 ; 54 
   109  0000DC  00000000r                       	.lword	_unused_interrupt 	 	 ; 55 
   110  0000E0  00000000r                       	.lword	_unused_interrupt 	 	 ; 56 
   111  0000E4  00000000r                       	.lword	_unused_interrupt 	 	 ; 57 
   112  0000E8  00000000r                       	.lword	_unused_interrupt 	 	 ; 58 
   113  0000EC  00000000r                       	.lword	_unused_interrupt 	 	 ; 59 
   114  0000F0  00000000r                       	.lword	_unused_interrupt 	 	 ; 60 
   115  0000F4  00000000r                       	.lword	_unused_interrupt 	 	 ; 61 
   116  0000F8  00000000r                       	.lword	_unused_interrupt 	 	 ; 62 
   117  0000FC  00000000r                       	.lword	_unused_interrupt 	 	 ; 63 
   118                                          
   119                                          ;
   120                                          ;  固定ベクタテーブル 
   121                                          ;
   122                                          
   123                                          	 .section fvector
   124                                          
* M32C SERIES ASSEMBLER *  SOURCE LIST     Fri Jun 27 17:36:31 2014  PAGE 003

  SEQ.  LOC.    OBJ.                    0XMSDA  .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0

   125  000000                                  fvector_table:
   126  000000  00000000r                       	 .lword	 _unused_interrupt 	 	;  0  
   127  000004  00000000r                       	 .lword	 __kernel_exc_handler_1_entry 	 	;  1  
   128  000008  00000000r                       	 .lword	 _unused_interrupt 	 	;  2  
   129  00000C  00000000r                       	 .lword	 _unused_interrupt 	 	;  3  
   130  000010  FFFFFF00                        	 .lword	 0FFFFFFH 	 	;  Reserved  
   131  000014  00000000r                       	 .lword	 _unused_interrupt 	 	 ;  5  
   132  000018  FFFFFF00                        	 .lword	 0FFFFFFH 	 	 ;  Reserved  
   133  00001C  00000000r                       	 .lword	 _unused_interrupt 	 	 ;  7  
   134  000020  00000000r                       	 .lword		_start ; 8
   135                                           
   136                                          	.end

Information List

TOTAL ERROR(S)    00000
TOTAL WARNING(S)  00000
TOTAL LINE(S)     00136   LINES

Section List

Attr         Size           Name
CODE     00000052(000034H)  program
CODE     00000256(000100H)  vvector
CODE     00000036(000024H)  fvector
