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

📄 ncrt0.lst

📁 Mitsubishi M30245 SampleCode
💻 LST
📖 第 1 页 / 共 2 页
字号:
   165  0005C  AA0004              M S  	mov.w	#data_SE_top ,A1
   166  0005F  75C30000r           M    	mov.w	#sizeof data_SE , R3
   167  00063  7CE8                M    	smovf.b
   168                             M    	.endm
   169                                  	N_BCOPY	data_SOI_top,data_SO_top,data_SO
   170  00065  A20000r             M S  	mov.w	#(data_SOI_top & 0FFFFH),A0
   171  00068  74C300r             M    	mov.b	#(data_SOI_top >>16),R1H
   172  0006B  AA0000r             M S  	mov.w	#data_SO_top ,A1
   173  0006E  75C30000r           M    	mov.w	#sizeof data_SO , R3
   174  00072  7CE8                M    	smovf.b
   175                             M    	.endm
   176                                  	N_BCOPY	data_NEI_top,data_NE_top,data_NE
   177  00074  A20000r             M S  	mov.w	#(data_NEI_top & 0FFFFH),A0
   178  00077  74C300r             M    	mov.b	#(data_NEI_top >>16),R1H
   179  0007A  AA0000r             M S  	mov.w	#data_NE_top ,A1
   180  0007D  75C30000r           M    	mov.w	#sizeof data_NE , R3
   181  00081  7CE8                M    	smovf.b
   182                             M    	.endm
   183                                  	N_BCOPY	data_NOI_top,data_NO_top,data_NO
   184  00083  A20000r             M S  	mov.w	#(data_NOI_top & 0FFFFH),A0
   185  00086  74C300r             M    	mov.b	#(data_NOI_top >>16),R1H
* M16C FAMILY ASSEMBLER *   SOURCE LIST       Thu Feb 28 15:49:03 2002  PAGE 004

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

   186  00089  AA0000r             M S  	mov.w	#data_NO_top ,A1
   187  0008C  75C30000r           M    	mov.w	#sizeof data_NO , R3
   188  00090  7CE8                M    	smovf.b
   189                             M    	.endm
   190                                  
   191                                  ;====================================================================
   192                                  ; FAR area initialize.	   (not needed in single chip mode)
   193                                  ;---------------------------------------------------------------------
   194                                  ; bss zero clear
   195                                  ;---------------------------------------------------------------------
   196                                  	BZERO	bss_FE_top,bss_FE
   197  00092  7DE20000r           M    	push.w	#sizeof bss_FE >> 16
   198  00096  7DE20000r           M    	push.w	#sizeof bss_FE  & 0ffffh
   199  0009A  7D9F0000r           M    	pusha	bss_FE_top >>16
   200  0009E  7D9F0000r           M    	pusha	bss_FE_top & 0ffffh
   201                             M    	.stk	8
   202                             M    	.glb	_bzero	
   203                             M    	.call	_bzero,G
   204  000A2  FD000000r           M A  	jsr.a	_bzero
   205                             M    	.endm
   206                                  	BZERO	bss_FO_top,bss_FO
   207  000A6  7DE20000r           M    	push.w	#sizeof bss_FO >> 16
   208  000AA  7DE20000r           M    	push.w	#sizeof bss_FO  & 0ffffh
   209  000AE  7D9F0000r           M    	pusha	bss_FO_top >>16
   210  000B2  7D9F0000r           M    	pusha	bss_FO_top & 0ffffh
   211                             M    	.stk	8
   212                             M    	.glb	_bzero	
   213                             M    	.call	_bzero,G
   214  000B6  FD000000r           M A  	jsr.a	_bzero
   215                             M    	.endm
   216                                  ;---------------------------------------------------------------------
   217                                  ; Copy data_FE(FO) section from data_IFE(IFO) section
   218                                  ;---------------------------------------------------------------------
   219                                  	BCOPY	data_FEI_top,data_FE_top,data_FE
   220  000BA  7DE20000r           M    	push.w	#sizeof data_FE  >> 16
   221  000BE  7DE20000r           M    	push.w	#sizeof data_FE  & 0ffffh
   222  000C2  7D9F0100            M    	pusha	data_FE_top >>16
   223  000C6  7D9F0000            M    	pusha	data_FE_top  & 0ffffh
   224  000CA  7D9F0000r           M    	pusha	data_FEI_top >>16
   225  000CE  7D9F0000r           M    	pusha	data_FEI_top  & 0ffffh
   226                             M    	.stk	12
   227                             M    	.glb	_bcopy
   228                             M    	.call   _bcopy,G
   229  000D2  FD000000r           M A  	jsr.a	_bcopy
   230                             M    	.endm
   231                                  	BCOPY	data_FOI_top,data_FO_top,data_FO
   232  000D6  7DE20000r           M    	push.w	#sizeof data_FO  >> 16
   233  000DA  7DE20000r           M    	push.w	#sizeof data_FO  & 0ffffh
   234  000DE  7D9F0000r           M    	pusha	data_FO_top >>16
   235  000E2  7D9F0000r           M    	pusha	data_FO_top  & 0ffffh
   236  000E6  7D9F0000r           M    	pusha	data_FOI_top >>16
   237  000EA  7D9F0000r           M    	pusha	data_FOI_top  & 0ffffh
   238                             M    	.stk	12
   239                             M    	.glb	_bcopy
   240                             M    	.call   _bcopy,G
   241  000EE  FD000000r           M A  	jsr.a	_bcopy
   242                             M    	.endm
   243                                  
   244  000F2  EB500000r                	ldc	#stack_top,sp
   245                                  	.stk	-40
   246                                  
   247                                  ;====================================================================
* M16C FAMILY ASSEMBLER *   SOURCE LIST       Thu Feb 28 15:49:03 2002  PAGE 005

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

   248                                  ; heap area initialize
   249                                  ;	(remove if not using memory management functions(calloc,malloc))
   250                                  ;---------------------------------------------------------------------
   251                                  	.glb	__mbase
   252                                  	.glb	__mnext
   253                                  	.glb	__msize
   254  000F6  75CF0000r0000r           	mov.w	#(heap_top&0FFFFH), __mbase
   255  000FC  75CF0000r0000r           	mov.w	#(heap_top>>16), __mbase+2
   256  00102  75CF0000r0000r           	mov.w	#(heap_top&0FFFFH), __mnext
   257  00108  75CF0000r0000r           	mov.w	#(heap_top>>16), __mnext+2
   258  0010E  75CF0000r0003            	mov.w	#(HEAPSIZE&0FFFFH), __msize
   259  00114  D90F0000r             Q  	mov.w	#(HEAPSIZE>>16), __msize+2
   260                                  
   261                                  ;====================================================================
   262                                  ; Initialize standard I/O
   263                                  ;---------------------------------------------------------------------
   264                                  	.glb	_init
   265                                  	.call	_init,G
   266  00118  FD000000r             A  	jsr.a	_init
   267                                  
   268                                  ;====================================================================
   269                                  ; Call main() function
   270                                  ;---------------------------------------------------------------------
   271  0011C  EB700000                 	ldc	#0h,fb	; for debuger
   272                                  
   273                                  	.glb	_main
   274  00120  FD000000r             A  	jsr.a	_main
   275                                  
   276                                  ;====================================================================
   277                                  ; exit() function
   278                                  ;---------------------------------------------------------------------
   279                                  	.glb	_exit
   280                                  	.glb	$exit
   281  00124                           _exit:			   ; End program
   282  00124                           $exit:
   283  00124  FEFF                  B  	jmp	_exit
   284                                  	.einsf
   285                                  ;====================================================================
   286                                  ; dummy interrupt function
   287                                  ;---------------------------------------------------------------------
   288  00126                           dummy_int:
   289  00126  FB                       	reit
   290                                  
   291                                  	.end

Information List

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

Section List

Attr        Size          Name
DATA     0000000(00000H)  data_SE
DATA     0000000(00000H)  bss_SE
DATA     0000000(00000H)  data_SO
DATA     0000000(00000H)  bss_SO
DATA     0000000(00000H)  data_NE
DATA     0000000(00000H)  bss_NE
DATA     0000000(00000H)  data_NO
DATA     0000000(00000H)  bss_NO
DATA     0001536(00600H)  stack
DATA     0000768(00300H)  heap
ROMDATA  0000000(00000H)  rom_NE
ROMDATA  0000000(00000H)  rom_NO
DATA     0000000(00000H)  data_FE
DATA     0000000(00000H)  bss_FE
DATA     0000000(00000H)  data_FO
DATA     0000000(00000H)  bss_FO
ROMDATA  0000000(00000H)  rom_FE
ROMDATA  0000000(00000H)  rom_FO
ROMDATA  0000000(00000H)  data_SEI
ROMDATA  0000000(00000H)  data_SOI
ROMDATA  0000000(00000H)  data_NEI
ROMDATA  0000000(00000H)  data_NOI
ROMDATA  0000000(00000H)  data_FEI
ROMDATA  0000000(00000H)  data_FOI
ROMDATA  0000000(00000H)  switch_table
CODE     0000000(00000H)  program
CODE     0000000(00000H)  interrupt
CODE     0000000(00000H)  program_S
CODE     0000192(000C0H)  vector
CODE     0000036(00024H)  fvector
CODE     0000295(00127H)  interrupt

⌨️ 快捷键说明

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