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

📄 sect30.inc

📁 itron操作系统在日本用的很多
💻 INC
字号:

;
;	for M16C/60,30,20,10 
;
;---------------------------------------------------------------
;
; 	Arrangement of section
;
;---------------------------------------------------------------
; Near RAM data area
;---------------------------------------------------------------
; SBDATA area
	.section	data_SE,DATA
	.org	400H
data_SE_top:

	.section	bss_SE,DATA,ALIGN
bss_SE_top:

	.section	data_SO,DATA
data_SO_top:

	.section	bss_SO,DATA
bss_SO_top:

; near RAM area
	.section	data_NE,DATA,ALIGN
data_NE_top:

	.section	bss_NE,DATA,ALIGN
bss_NE_top:

	.section	data_NO,DATA
data_NO_top:

	.section	bss_NO,DATA
bss_NO_top:

;---------------------------------------------------------------
; Stack area
;---------------------------------------------------------------
	.section	stack,DATA
;	.blkb	STACKSIZE
;stack_top:
;
;	.blkb	ISTACKSIZE
;istack_top:

;---------------------------------------------------------------
;	heap section
;---------------------------------------------------------------
;	.section	heap,DATA
;heap_top:
;	.blkb	HEAPSIZE

;---------------------------------------------------------------
; Near ROM data area
;---------------------------------------------------------------
;	.section	rom_NE,ROMDATA,ALIGN
;rom_NE_top:
;
;	.section	rom_NO,ROMDATA
;rom_NO_top:

;---------------------------------------------------------------
; Far RAM data area
;---------------------------------------------------------------
;	.section	data_FE,DATA
;	.org		10000H
;data_FE_top:
;
;	.section	bss_FE,DATA,ALIGN
;bss_FE_top:
; 
;	.section	data_FO,DATA
;data_FO_top:
; 
;	.section	bss_FO,DATA
;bss_FO_top:


;---------------------------------------------------------------
; Far ROM data area
;---------------------------------------------------------------
	.section	rom_FE,ROMDATA
	.org		0E0000H
rom_FE_top:

	.section	rom_FO,ROMDATA
rom_FO_top:

;---------------------------------------------------------------
; Initial data of 'data' section
;---------------------------------------------------------------
	.section	data_SEI,ROMDATA
data_SEI_top:

	.section	data_SOI,ROMDATA
data_SOI_top:

	.section	data_NEI,ROMDATA
data_NEI_top:
 
	.section	data_NOI,ROMDATA
data_NOI_top:
 
;	.section	data_FEI,ROMDATA
;data_FEI_top:
; 
;	.section	data_FOI,ROMDATA
;data_FOI_top:

;---------------------------------------------------------------
; Switch Table Section
;---------------------------------------------------------------
;	.section        switch_table,ROMDATA
;switch_table_top:

 
;---------------------------------------------------------------
; code area
;---------------------------------------------------------------

	.section	program

	.section	interrupt
	;.org	;must be set internal ROM area
;	.section	program_S

;---------------------------------------------------------------
; variable vector section
;---------------------------------------------------------------
	.section	vector,ROMDATA	; variable vector table
	.org	VECTOR_ADR
        .glb    int0_handler,int1_handler,system_timer

	.lword	dummy_int		; BRK	(vector 0)
	.lword	dummy_int		; 	(vector 1)
	.lword	dummy_int		; 	(vector 2)
	.lword	dummy_int		; 	(vector 3)
	.lword	dummy_int		; int3(for user)(vector 4)
	.lword	dummy_int		; timerB5(for user)(vector 5)
	.lword	dummy_int		; timerB4(for user)(vector 6)
	.lword	dummy_int		; timerB3(for user)(vector 7)
	.lword	dummy_int		; si/o4 /int5(for user)(vector 8)
	.lword	dummy_int		; si/o3 /int4(for user)(vector 9)
	.lword	dummy_int		; Bus collision detection(for user)(v10)
	.lword	dummy_int		; DMA0(for user)(vector 11)
	.lword	dummy_int		; DMA1(for user)(vector 12)
	.lword	dummy_int		; Key input interrupt(for user)(vect 13)
	.lword	dummy_int		; A-D(for user)(vector 14)
	.lword	dummy_int		; uart2 transmit(for user)(vector 15)
	.lword	dummy_int		; uart2 receive(for user)(vector 16)
	.lword	dummy_int		; uart0 transmit(for user)(vector 17)
	.lword	dummy_int		; uart0 receive(for user)(vector 18)
	.lword	0fcb6BH		; uart1 transmit(for user)(vector 19)
	.lword	0fcb6BH		; uart1 receive(for user)(vector 20)
	.lword	system_timer		; timer A0(for user)(vector 21)
	.lword	dummy_int		; timer A1(for user)(vector 22)
	.lword	dummy_int		; timer A2(for user)(vector 23)
	.lword	dummy_int		; timer A3(for user)(vector 24)
	.lword	dummy_int		; timer A4(for user)(vector 25)
	.lword	dummy_int		; timer B0(for user)(vector 26)
	.lword	dummy_int		; timer B1(for user)(vector 27)
	.lword	dummy_int		; timer B2(for user)(vector 28)
	.lword	int0_handler		; int0 (for user)(vector 29)
	.lword	int1_handler		; int1 (for user)(vector 30)
	.lword	dummy_int		; int2 (for user)(vector 31)

	.lword	dummy_int		; vector 32 (for user or MR30)
	.lword	dummy_int		; vector 33 (for user or MR30)
	.lword	dummy_int		; vector 34 (for user or MR30)
	.lword	dummy_int		; vector 35 (for user or MR30)
	.lword	dummy_int		; vector 36 (for user or MR30)
	.lword	dummy_int		; vector 37 (for user or MR30)
	.lword	dummy_int		; vector 38 (for user or MR30)
	.lword	dummy_int		; vector 39 (for user or MR30)
	.lword	dummy_int		; vector 40 (for user or MR30)
	.lword	dummy_int		; vector 41 (for user or MR30)
	.lword	dummy_int		; vector 42 (for user or MR30)
	.lword	dummy_int		; vector 43 (for user or MR30)	
	.lword  dummy_int		; vector 44 (for user or MR30)
	.lword	dummy_int		; vector 45 (for user or MR30)
	.lword	dummy_int		; vector 46 (for user or MR30)
	.lword	dummy_int 		; vector 47 (for user or MR30)
	.lword	dummy_int 		; vector 48
	.lword	dummy_int 		; vector 49
	.lword	dummy_int 		; vector 50
	.lword	dummy_int 		; vector 51
	.lword	dummy_int 		; vector 52
	.lword	dummy_int 		; vector 53
	.lword	dummy_int 		; vector 54
	.lword	dummy_int 		; vector 55
	.lword	dummy_int 		; vector 56
	.lword	dummy_int 		; vector 57
	.lword	dummy_int 		; vector 58
	.lword	dummy_int 		; vector 59
	.lword	dummy_int 		; vector 60 
	.lword	dummy_int 		; vector 61
	.lword	dummy_int 		; vector 62
	.lword	dummy_int 		; vector 63


;
;===============================================================
; fixed vector section
;---------------------------------------------------------------
	.section	fvector,ROMDATA
;	.org	0fffdcH
;UDI:
;	.lword	dummy_int
;OVER_FLOW:
;	.lword	dummy_int
;BRKI:
;	.lword	dummy_int
;ADDRESS_MATCH:
;	.lword	dummy_int
;SINGLE_STEP:
;	.lword	dummy_int
;WDT:
;	.lword	dummy_int
;DBC:
;	.lword	dummy_int
;NMI:
;	.lword	dummy_int
	.org	0ffffcH
RESET:
	.lword	start
	;
	; ID code check function
	; .id "CodeChk"
	;
	; ROM code protect control address
	; .protect 00H
	;



;----------------------------------------------------------------
; far ROM data area
;----------------------------------------------------------------
;	
;	.section	rom_FE,ROMDATA
;	.org		10000H
;
;	.section	rom_FO,ROMDATA
; 
;	.section	data_FEI,ROMDATA,ALIGN
;data_FEI_top:
;
;	.section	data_FOI,ROMDATA
;data_FOI_top:
;
;****************************************************************************
;
;	C Compiler for R8C/Tiny, M16C/60,30,20,10
; Copyright(C) 1999(2000-2004). Renesas Technology Corp.
; and Renesas Solutions Corp., All rights reserved.
;
;****************************************************************************

⌨️ 快捷键说明

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