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

📄 message_storage.lst

📁 458通讯
💻 LST
📖 第 1 页 / 共 2 页
字号:
 233 0102 F91F      		adc r31,r25
 234 0104 E050      		subi r30,lo8(-(EQU_sto))
 235 0106 F040      		sbci r31,hi8(-(EQU_sto))
 236 0108 8181      		ldd r24,Z+1
 237 010a 482F      		mov r20,r24
 238 010c 5527      		clr r21
 239 010e 8481      		ldd r24,Z+4
 240 0110 282F      		mov r18,r24
 241 0112 3327      		clr r19
 242 0114 CA01      		movw r24,r20
 243 0116 0196      		adiw r24,1
 244 0118 B901      		movw r22,r18
 245 011a 00D0      		rcall __divmodhi4
 246 011c 8183      		std Z+1,r24
 247               	.LM14:
 248 011e 21E0      		ldi r18,lo8(1)
 249 0120 30E0      		ldi r19,hi8(1)
 250               	.L3:
 251               	.LM15:
 252 0122 C901      		movw r24,r18
 253               	/* epilogue: frame size=0 */
 254 0124 DF91      		pop r29
 255 0126 CF91      		pop r28
 256 0128 1F91      		pop r17
 257 012a 0F91      		pop r16
 258 012c FF90      		pop r15
 259 012e 0895      		ret
 260               	/* epilogue end (size=6) */
 261               	/* function WrQueue size 112 (101) */
 262               	.LFE4:
 264               	.global	ReQueue
 266               	ReQueue:
 267               	.LFB5:
 268               	.LM16:
 269               	/* prologue: frame size=0 */
 270 0130 0F93      		push r16
 271 0132 1F93      		push r17
 272 0134 CF93      		push r28
 273 0136 DF93      		push r29
 274               	/* prologue end (size=4) */
 275 0138 9C01      		movw r18,r24
 276               	.LM17:
 277 013a 862F      		mov r24,r22
 278 013c 9927      		clr r25
 279 013e DC01      		movw r26,r24
 280 0140 AA0F      		lsl r26
 281 0142 BB1F      		rol r27
 282 0144 AA0F      		lsl r26
 283 0146 BB1F      		rol r27
 284 0148 A80F      		add r26,r24
 285 014a B91F      		adc r27,r25
 286 014c A80F      		add r26,r24
 287 014e B91F      		adc r27,r25
 288 0150 A050      		subi r26,lo8(-(EQU_sto))
 289 0152 B040      		sbci r27,hi8(-(EQU_sto))
 290 0154 EC91      		ld r30,X
 291 0156 ED01      		movw r28,r26
 292 0158 8981      		ldd r24,Y+1
 293 015a E817      		cp r30,r24
 294 015c 19F4      		brne .L12
 295               	.LM18:
 296 015e 20E0      		ldi r18,lo8(0)
 297 0160 30E0      		ldi r19,hi8(0)
 298 0162 44C0      		rjmp .L11
 299               	.L12:
 300               	.LM19:
 301 0164 FF27      		clr r31
 302 0166 EE0F      		add r30,r30
 303 0168 FF1F      		adc r31,r31
 304 016a ED01      		movw r28,r26
 305 016c 8A81      		ldd r24,Y+2
 306 016e 9B81      		ldd r25,Y+3
 307 0170 E80F      		add r30,r24
 308 0172 F91F      		adc r31,r25
 309 0174 0190      		ld __tmp_reg__,Z+
 310 0176 F081      		ld r31,Z
 311 0178 E02D      		mov r30,__tmp_reg__
 312 017a 5081      		ld r21,Z
 313               	.LM20:
 314 017c 40E0      		ldi r20,lo8(0)
 315 017e 4517      		cp r20,r21
 316 0180 D8F4      		brsh .L18
 317 0182 8901      		movw r16,r18
 318 0184 20E0      		ldi r18,lo8(0)
 319 0186 30E0      		ldi r19,hi8(0)
 320               	.L16:
 321               	.LM21:
 322 0188 8C91      		ld r24,X
 323 018a E82F      		mov r30,r24
 324 018c FF27      		clr r31
 325 018e EE0F      		add r30,r30
 326 0190 FF1F      		adc r31,r31
 327 0192 ED01      		movw r28,r26
 328 0194 8A81      		ldd r24,Y+2
 329 0196 9B81      		ldd r25,Y+3
 330 0198 E80F      		add r30,r24
 331 019a F91F      		adc r31,r25
 332 019c 0190      		ld __tmp_reg__,Z+
 333 019e F081      		ld r31,Z
 334 01a0 E02D      		mov r30,__tmp_reg__
 335 01a2 E20F      		add r30,r18
 336 01a4 F31F      		adc r31,r19
 337 01a6 8181      		ldd r24,Z+1
 338 01a8 F801      		movw r30,r16
 339 01aa 8193      		st Z+,r24
 340 01ac 8F01      		movw r16,r30
 341               	.LM22:
 342 01ae 4F5F      		subi r20,lo8(-(1))
 343 01b0 2F5F      		subi r18,lo8(-(1))
 344 01b2 3F4F      		sbci r19,hi8(-(1))
 345 01b4 4517      		cp r20,r21
 346 01b6 40F3      		brlo .L16
 347               	.L18:
 348               	.LM23:
 349 01b8 862F      		mov r24,r22
 350 01ba 9927      		clr r25
 351 01bc FC01      		movw r30,r24
 352 01be EE0F      		lsl r30
 353 01c0 FF1F      		rol r31
 354 01c2 EE0F      		lsl r30
 355 01c4 FF1F      		rol r31
 356 01c6 E80F      		add r30,r24
 357 01c8 F91F      		adc r31,r25
 358 01ca E80F      		add r30,r24
 359 01cc F91F      		adc r31,r25
 360 01ce E050      		subi r30,lo8(-(EQU_sto))
 361 01d0 F040      		sbci r31,hi8(-(EQU_sto))
 362 01d2 8081      		ld r24,Z
 363 01d4 482F      		mov r20,r24
 364 01d6 5527      		clr r21
 365 01d8 8481      		ldd r24,Z+4
 366 01da 282F      		mov r18,r24
 367 01dc 3327      		clr r19
 368 01de CA01      		movw r24,r20
 369 01e0 0196      		adiw r24,1
 370 01e2 B901      		movw r22,r18
 371 01e4 00D0      		rcall __divmodhi4
 372 01e6 8083      		st Z,r24
 373               	.LM24:
 374 01e8 21E0      		ldi r18,lo8(1)
 375 01ea 30E0      		ldi r19,hi8(1)
 376               	.L11:
 377               	.LM25:
 378 01ec C901      		movw r24,r18
 379               	/* epilogue: frame size=0 */
 380 01ee DF91      		pop r29
 381 01f0 CF91      		pop r28
 382 01f2 1F91      		pop r17
 383 01f4 0F91      		pop r16
 384 01f6 0895      		ret
 385               	/* epilogue end (size=5) */
 386               	/* function ReQueue size 100 (91) */
 387               	.LFE5:
 389               	.global	message_storage
 391               	message_storage:
 392               	.LFB6:
 393               	.LM26:
 394               	/* prologue: frame size=0 */
 395               	/* prologue end (size=0) */
 396               	.LM27:
 397 01f8 2BDF      		rcall WrQueue
 398               	/* epilogue: frame size=0 */
 399 01fa 0895      		ret
 400               	/* epilogue end (size=1) */
 401               	/* function message_storage size 2 (1) */
 402               	.LFE6:
 404               	.global	message_read
 406               	message_read:
 407               	.LFB7:
 408               	.LM28:
 409               	/* prologue: frame size=0 */
 410               	/* prologue end (size=0) */
 411               	/* epilogue: frame size=0 */
 412 01fc 0895      		ret
 413               	/* epilogue end (size=1) */
 414               	/* function message_read size 1 (0) */
 415               	.LFE7:
 417               		.comm TxAdu_buf,50,1
 418               		.comm RxAdu_buf,50,1
 419               		.comm Data_Buffer0,90,1
 420               		.comm Data_Buffer1,90,1
 421               		.comm Data_Buffer2,90,1
 422               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 message_storage.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:22     .data:00000000 EQU_sto
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:55     .data:0000001e Uart_buf0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:48     .data:00000018 Uart_buf1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:41     .data:00000012 Uart_buf2
                            *COM*:0000005a Data_Buffer2
                            *COM*:0000005a Data_Buffer1
                            *COM*:0000005a Data_Buffer0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:62     .text:00000000 InitQueue
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:90     .text:0000001e QueueLenth
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:129    .text:00000050 WrQueue
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:266    .text:00000130 ReQueue
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:391    .text:000001f8 message_storage
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckLcaaa.s:406    .text:000001fc message_read
                            *COM*:00000032 TxAdu_buf
                            *COM*:00000032 RxAdu_buf

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4

⌨️ 快捷键说明

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