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

📄 test.lst

📁 protues仿真
💻 LST
📖 第 1 页 / 共 2 页
字号:
  98:test.c        **** 			UART1_Putch('\r'); 
  99:test.c        **** 			continue;
 100:test.c        **** 		}
 101:test.c        ****         UART1_Putch(ch);
 202               	.LM16:
 203 005a 8991      		ld r24,Y+
 204 005c 8823      		tst r24
 205 005e 41F0      		breq .L16
 206               	.L14:
 208               	.LM17:
 209 0060 8A30      		cpi r24,lo8(10)
 210 0062 09F4      		brne .L13
 212               	.LM18:
 213 0064 8DE0      		ldi r24,lo8(13)
 214               	.L13:
 216               	.LM19:
 217 0066 0E94 0000 		call _Z11UART1_Putchh
 218 006a 8991      		ld r24,Y+
 219 006c 8823      		tst r24
 220 006e C1F7      		brne .L14
 221               	.L16:
 222               	.LBE6:
 223               	.LBE5:
 224               	/* epilogue: frame size=0 */
 225 0070 DF91      		pop r29
 226 0072 CF91      		pop r28
 227 0074 0895      		ret
 228               	/* epilogue end (size=3) */
 229               	/* function void UART1_Puts(char*) size 17 (12) */
 234               		.data
 235               	.LC0:
 236 0074 5869 6E67 		.string	"Xing.txt"
 236      2E74 7874 
 236      00
 237               	.LC1:
 238 007d 4F70 656E 		.string	"Open File xing.txt not ok!\n"
 238      2046 696C 
 238      6520 7869 
 238      6E67 2E74 
 238      7874 206E 
 239               	.LC2:
 240 0099 4F70 656E 		.string	"Open File xing.txt ok!\n"
 240      2046 696C 
 240      6520 7869 
 240      6E67 2E74 
 240      7874 206F 
 241               		.text
 243               	.global	main
 245               	main:
 102:test.c        ****     }
 103:test.c        **** }
 104:test.c        **** 
 105:test.c        **** char strbuf[] = "hello , This is a FAT16 File System Writed by JiaoJinXing,\n Copyright (c) 2006 by
 106:test.c        **** 
 107:test.c        **** /*
 108:test.c        **** ;**************************************************************************************************
 109:test.c        **** ;* 函数名称 : main
 110:test.c        **** ;* 描    述 : 主函数
 111:test.c        **** ;* 输 	 入 : 无
 112:test.c        **** ;*        
 113:test.c        **** ;* 输 	 出 : TRUE OR FALSE
 114:test.c        **** ;**************************************************************************************************
 115:test.c        **** ;*/
 116:test.c        **** int main(void)
 117:test.c        **** {
 247               	.LM20:
 248               	/* prologue: frame size=0 */
 249 0076 C0E0      		ldi r28,lo8(__stack - 0)
 250 0078 D0E0      		ldi r29,hi8(__stack - 0)
 251 007a DEBF      		out __SP_H__,r29
 252 007c CDBF      		out __SP_L__,r28
 253               	/* prologue end (size=4) */
 254               	.LBB7:
 255               	.LBB8:
 118:test.c        **** 	M_FILE fp;
 119:test.c        **** 	
 120:test.c        **** 	UART1_Init();
 257               	.LM21:
 258 007e 0E94 0000 		call _Z10UART1_Initv
 121:test.c        **** 	
 122:test.c        **** 	FS_Init();	
 260               	.LM22:
 261 0082 0E94 0000 		call _Z7FS_Initv
 123:test.c        **** 	
 124:test.c        **** 	if (!(fp = OpenFile("Xing.txt")))
 263               	.LM23:
 264 0086 80E0      		ldi r24,lo8(.LC0)
 265 0088 90E0      		ldi r25,hi8(.LC0)
 266 008a 0E94 0000 		call _Z8OpenFilePc
 267 008e EC01      		movw r28,r24
 268 0090 892B      		or r24,r25
 269 0092 19F4      		brne .L18
 125:test.c        **** 	{
 126:test.c        **** 		UART1_Puts("Open File xing.txt not ok!\n");
 271               	.LM24:
 272 0094 80E0      		ldi r24,lo8(.LC1)
 273 0096 90E0      		ldi r25,hi8(.LC1)
 274 0098 27C0      		rjmp .L22
 275               	.L18:
 127:test.c        **** 	}
 128:test.c        **** 	else
 129:test.c        **** 	{
 130:test.c        **** 		UART1_Puts("Open File xing.txt ok!\n");
 277               	.LM25:
 278 009a 80E0      		ldi r24,lo8(.LC2)
 279 009c 90E0      		ldi r25,hi8(.LC2)
 280 009e 0E94 0000 		call _Z10UART1_PutsPc
 131:test.c        **** 
 132:test.c        **** 		SetFileWritePoint(fp, 0);
 282               	.LM26:
 283 00a2 40E0      		ldi r20,lo8(0)
 284 00a4 50E0      		ldi r21,hi8(0)
 285 00a6 60E0      		ldi r22,hlo8(0)
 286 00a8 70E0      		ldi r23,hhi8(0)
 287 00aa CE01      		movw r24,r28
 288 00ac 0E94 0000 		call _Z17SetFileWritePointP14FileManageInfom
 133:test.c        **** 
 134:test.c        **** 		PutSFile(fp, (uint8 *)strbuf);
 290               	.LM27:
 291 00b0 60E0      		ldi r22,lo8(strbuf)
 292 00b2 70E0      		ldi r23,hi8(strbuf)
 293 00b4 CE01      		movw r24,r28
 294 00b6 0E94 0000 		call _Z8PutSFileP14FileManageInfoPh
 135:test.c        **** 
 136:test.c        **** 		SetFileReadPoint(fp, 0);
 296               	.LM28:
 297 00ba 40E0      		ldi r20,lo8(0)
 298 00bc 50E0      		ldi r21,hi8(0)
 299 00be 60E0      		ldi r22,hlo8(0)
 300 00c0 70E0      		ldi r23,hhi8(0)
 301 00c2 CE01      		movw r24,r28
 302 00c4 0E94 0000 		call _Z16SetFileReadPointP14FileManageInfom
 137:test.c        **** 		
 138:test.c        **** 		ClearNbyte(strbuf, sizeof(strbuf));
 304               	.LM29:
 305 00c8 64E7      		ldi r22,lo8(116)
 306 00ca 70E0      		ldi r23,hi8(116)
 307 00cc 80E0      		ldi r24,lo8(strbuf)
 308 00ce 90E0      		ldi r25,hi8(strbuf)
 309 00d0 0E94 0000 		call _Z10ClearNbytePvj
 139:test.c        **** 
 140:test.c        **** 		GetSFile(fp, (uint8 *)strbuf);
 311               	.LM30:
 312 00d4 60E0      		ldi r22,lo8(strbuf)
 313 00d6 70E0      		ldi r23,hi8(strbuf)
 314 00d8 CE01      		movw r24,r28
 315 00da 0E94 0000 		call _Z8GetSFileP14FileManageInfoPh
 141:test.c        **** 
 142:test.c        **** 		CloseFile(fp);
 317               	.LM31:
 318 00de CE01      		movw r24,r28
 319 00e0 0E94 0000 		call _Z9CloseFileP14FileManageInfo
 143:test.c        **** 
 144:test.c        **** 		UART1_Puts(strbuf);
 321               	.LM32:
 322 00e4 80E0      		ldi r24,lo8(strbuf)
 323 00e6 90E0      		ldi r25,hi8(strbuf)
 324               	.L22:
 325 00e8 0E94 0000 		call _Z10UART1_PutsPc
 145:test.c        **** 	}
 146:test.c        **** 
 147:test.c        **** 	CacheWriteBack();
 327               	.LM33:
 328 00ec 0E94 0000 		call _Z14CacheWriteBackv
 329               	.L20:
 148:test.c        **** 	
 149:test.c        **** 	while (1);
 331               	.LM34:
 332 00f0 FFCF      		rjmp .L20
 333               	.LBE8:
 334               	.LBE7:
 335               	/* epilogue: frame size=0 */
 336               	/* epilogue: noreturn */
 337               	/* epilogue end (size=0) */
 338               	/* function int main() size 62 (58) */
 344               		.text
 346               	Letext:
 347               	/* File "test.c": code  122 = 0x007a ( 110), prologues   6, epilogues   6 */
DEFINED SYMBOLS
                            *ABS*:00000000 test.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:84     .data:00000000 strbuf
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:91     .text:00000000 _Z10UART1_Initv
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:128    .text:00000020 _Z11UART1_Putchh
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:163    .text:00000044 _Z11UART1_Getchv
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:191    .text:00000054 _Z10UART1_PutsPc
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:245    .text:00000076 main
C:\Users\ADMINI~1\AppData\Local\Temp/ccmmaaaa.s:346    .text:000000f2 Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
_Z7FS_Initv
_Z8OpenFilePc
_Z17SetFileWritePointP14FileManageInfom
_Z8PutSFileP14FileManageInfoPh
_Z16SetFileReadPointP14FileManageInfom
_Z10ClearNbytePvj
_Z8GetSFileP14FileManageInfoPh
_Z9CloseFileP14FileManageInfo
_Z14CacheWriteBackv

⌨️ 快捷键说明

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