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

📄 ncrt0.lst

📁 瑞萨M16C编写的模拟PS2主机与标准键盘通讯程序.完整的工程文件,测试可用.
💻 LST
📖 第 1 页 / 共 2 页
字号:
   188  00040  B4                  M Z  	mov.b	#00H, R0L
   189  00041  AA0000r             M S  	mov.w	#(bss_NO_top & 0FFFFH), A1
   190  00044  75C30000r           M    	mov.w	#sizeof bss_NO , R3
   191  00048  7CEA                M    	sstr.b	
   192                             M    	.endm
   193                                  
   194                                  ;---------------------------------------------------------------------
   195                                  ; initialize data section
   196                                  ;---------------------------------------------------------------------
   197                                  	N_BCOPY data_SEI_top,data_SE_top,data_SE
   198  0004A  A20000r             M S  	mov.w	#(data_SEI_top & 0FFFFH),A0
   199  0004D  74C300r             M    	mov.b	#(data_SEI_top >>16),R1H
   200  00050  AA0004              M S  	mov.w	#data_SE_top ,A1
   201  00053  75C30000r           M    	mov.w	#sizeof data_SE , R3
   202  00057  7CE8                M    	smovf.b
   203                             M    	.endm
   204                                  	N_BCOPY	data_SOI_top,data_SO_top,data_SO
   205  00059  A20000r             M S  	mov.w	#(data_SOI_top & 0FFFFH),A0
   206  0005C  74C300r             M    	mov.b	#(data_SOI_top >>16),R1H
   207  0005F  AA0000r             M S  	mov.w	#data_SO_top ,A1
   208  00062  75C30000r           M    	mov.w	#sizeof data_SO , R3
   209  00066  7CE8                M    	smovf.b
   210                             M    	.endm
   211                                  	N_BCOPY	data_NEI_top,data_NE_top,data_NE
   212  00068  A20000r             M S  	mov.w	#(data_NEI_top & 0FFFFH),A0
   213  0006B  74C300r             M    	mov.b	#(data_NEI_top >>16),R1H
   214  0006E  AA0000r             M S  	mov.w	#data_NE_top ,A1
   215  00071  75C30000r           M    	mov.w	#sizeof data_NE , R3
   216  00075  7CE8                M    	smovf.b
   217                             M    	.endm
   218                                  	N_BCOPY	data_NOI_top,data_NO_top,data_NO
   219  00077  A20000r             M S  	mov.w	#(data_NOI_top & 0FFFFH),A0
   220  0007A  74C300r             M    	mov.b	#(data_NOI_top >>16),R1H
   221  0007D  AA0000r             M S  	mov.w	#data_NO_top ,A1
   222  00080  75C30000r           M    	mov.w	#sizeof data_NO , R3
   223  00084  7CE8                M    	smovf.b
   224                             M    	.endm
   225                                  
   226                                  ;====================================================================
   227                                  ; FAR area initialize.
   228                                  ;---------------------------------------------------------------------
   229                                  ; bss zero clear
   230                                  ;---------------------------------------------------------------------
   231                                  	BZERO	bss_FE_top,bss_FE
   232  00086  7DE20000r           M    	push.w	#sizeof bss_FE >> 16
   233  0008A  7DE20000r           M    	push.w	#sizeof bss_FE  & 0ffffh
   234  0008E  7D9F0000r           M    	pusha	bss_FE_top >>16
   235  00092  7D9F0000r           M    	pusha	bss_FE_top & 0ffffh
   236                             M    	.stk	8
   237                             M    	.glb	_bzero	
   238                             M    	.call	_bzero,G
   239  00096  FD000000r           M A  	jsr.a	_bzero
   240                             M    	.endm
   241                                  	BZERO	bss_FO_top,bss_FO
   242  0009A  7DE20000r           M    	push.w	#sizeof bss_FO >> 16
   243  0009E  7DE20000r           M    	push.w	#sizeof bss_FO  & 0ffffh
   244  000A2  7D9F0000r           M    	pusha	bss_FO_top >>16
   245  000A6  7D9F0000r           M    	pusha	bss_FO_top & 0ffffh
   246                             M    	.stk	8
   247                             M    	.glb	_bzero	
* R8C/Tiny,M16C/60 SERIES ASSEMBLER *   SOURCE LIST       Sat Feb 28 15:25:22 2009  PAGE 005

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

   248                             M    	.call	_bzero,G
   249  000AA  FD000000r           M A  	jsr.a	_bzero
   250                             M    	.endm
   251                                  
   252                                  ;---------------------------------------------------------------------
   253                                  ; Copy edata_E(O) section from edata_EI(OI) section
   254                                  ;---------------------------------------------------------------------
   255                                  	BCOPY	data_FEI_top,data_FE_top,data_FE
   256  000AE  7DE20000r           M    	push.w	#sizeof data_FE  >> 16
   257  000B2  7DE20000r           M    	push.w	#sizeof data_FE  & 0ffffh
   258  000B6  7D9F0100            M    	pusha	data_FE_top >>16
   259  000BA  7D9F0000            M    	pusha	data_FE_top  & 0ffffh
   260  000BE  7D9F0000r           M    	pusha	data_FEI_top >>16
   261  000C2  7D9F0000r           M    	pusha	data_FEI_top  & 0ffffh
   262                             M    	.stk	12
   263                             M    	.glb	_bcopy
   264                             M    	.call   _bcopy,G
   265  000C6  FD000000r           M A  	jsr.a	_bcopy
   266                             M    	.endm
   267                                  	BCOPY	data_FOI_top,data_FO_top,data_FO
   268  000CA  7DE20000r           M    	push.w	#sizeof data_FO  >> 16
   269  000CE  7DE20000r           M    	push.w	#sizeof data_FO  & 0ffffh
   270  000D2  7D9F0000r           M    	pusha	data_FO_top >>16
   271  000D6  7D9F0000r           M    	pusha	data_FO_top  & 0ffffh
   272  000DA  7D9F0000r           M    	pusha	data_FOI_top >>16
   273  000DE  7D9F0000r           M    	pusha	data_FOI_top  & 0ffffh
   274                             M    	.stk	12
   275                             M    	.glb	_bcopy
   276                             M    	.call   _bcopy,G
   277  000E2  FD000000r           M A  	jsr.a	_bcopy
   278                             M    	.endm
   279                                  
   280  000E6  EB500000r                	ldc	#stack_top,sp
   281                                  	.stk	-40
   282                                  
   283                                  ;====================================================================
   284                                  ; heap area initialize
   285                                  ;---------------------------------------------------------------------
   286                                  .if __HEAP__ != 1
   287                                  	.glb	__mbase
   288                                  	.glb	__mnext
   289                                  	.glb	__msize
   290  000EA  75CF0000r0000r           	mov.w	#(heap_top&0FFFFH), __mbase
   291  000F0  75CF0000r0000r           	mov.w	#(heap_top>>16), __mbase+2
   292  000F6  75CF0000r0000r           	mov.w	#(heap_top&0FFFFH), __mnext
   293  000FC  75CF0000r0000r           	mov.w	#(heap_top>>16), __mnext+2
   294  00102  75CF0000r0003            	mov.w	#(HEAPSIZE&0FFFFH), __msize
   295  00108  D90F0000r             Q  	mov.w	#(HEAPSIZE>>16), __msize+2
   296                                  .endif
   297                                  
   298                                  ;====================================================================
   299                                  ; Initialize standard I/O
   300                                  ; _init changed to _initialise 08/07/05 DDE
   301                                  ;---------------------------------------------------------------------
   302                                  ;.if __STANDARD_IO__ == 1
   303                                  	.glb	_Initialise
   304                                  	.call	_Initialise,G
   305  0010C  FD000000r             A  	jsr.a	_Initialise
   306                                  ;.endif
   307                                  
   308                                  ;====================================================================
   309                                  ; Call main() function
* R8C/Tiny,M16C/60 SERIES ASSEMBLER *   SOURCE LIST       Sat Feb 28 15:25:22 2009  PAGE 006

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

   310                                  ; Main called from initialise() in resetprg.c 08/07/05 DDE
   311                                  ;---------------------------------------------------------------------
   312                                  ;	ldc	#0h,fb	; for debuger
   313                                  
   314                                  ;	.glb	_main
   315                                  ;	jsr.a	_main
   316                                  
   317                                  .else	; __R8C__
   318                            X     .if __HEAP__ != 1
   319                            X     .endif
   320                            X     .if __STANDARD_IO__ == 1
   321                            X     .endif
   322                                  .endif	; __R8C__
   323                                  
   324                                  ;====================================================================
   325                                  ; exit() function
   326                                  ;---------------------------------------------------------------------
   327                                  	.glb	_exit
   328                                  	.glb	$exit
   329  00110                           _exit:			   ; End program
   330  00110                           $exit:
   331  00110  FEFF                  B  	jmp	_exit
   332                                  	.einsf
   333                                  ;====================================================================
   334                                  ; dummy interrupt function
   335                                  ;---------------------------------------------------------------------
   336                                  	.glb	dummy_int
   337  00112                           dummy_int:
   338  00112  FB                       	reit
   339                                  
   340                                  	.end

Information List

TOTAL ERROR(S)    00000
TOTAL WARNING(S)  00000
TOTAL LINE(S)     00340   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
ROMDATA  0000256(00100H)  vector
ROMDATA  0000000(00000H)  svector
ROMDATA  0000004(00004H)  fvector
CODE     0000275(00113H)  interrupt

⌨️ 快捷键说明

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