📄 crc16.lst
字号:
1 .file "crc16.c"
2 .arch atmega64
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global crc16_update
20 crc16_update:
21 .LFB19:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 0000 FC01 movw r30,r24
26 .LM2:
27 0002 2FEF ldi r18,lo8(-1)
28 0004 3FEF ldi r19,hi8(-1)
29 .L8:
30 .LM3:
31 0006 6115 cp r22,__zero_reg__
32 0008 7105 cpc r23,__zero_reg__
33 000a D9F0 breq .L7
34 .LBB2:
35 .LM4:
36 000c 8191 ld r24,Z+
37 .LBE2:
38 /* #APP */
39 000e 2827 eor r18,r24
40 0010 822F mov r24,r18
41 0012 8295 swap r24
42 0014 8227 eor r24,r18
43 0016 082E mov __tmp_reg__,r24
44 0018 8695 lsr r24
45 001a 8695 lsr r24
46 001c 8025 eor r24,__tmp_reg__
47 001e 082E mov __tmp_reg__,r24
48 0020 8695 lsr r24
49 0022 8025 eor r24,__tmp_reg__
50 0024 8770 andi r24,0x07
51 0026 022E mov __tmp_reg__,r18
52 0028 232F mov r18,r19
53 002a 8695 lsr r24
54 002c 0794 ror __tmp_reg__
55 002e 8795 ror r24
56 0030 302D mov r19,__tmp_reg__
57 0032 2827 eor r18,r24
58 0034 0694 lsr __tmp_reg__
59 0036 8795 ror r24
60 0038 3025 eor r19,__tmp_reg__
61 003a 2827 eor r18,r24
62 .LM5:
63 /* #NOAPP */
64 003c 6150 subi r22,lo8(-(-1))
65 003e 7040 sbci r23,hi8(-(-1))
66 0040 E2CF rjmp .L8
67 .L7:
68 .LM6:
69 0042 C901 movw r24,r18
70 /* epilogue: frame size=0 */
71 0044 0895 ret
72 /* epilogue end (size=1) */
73 /* function crc16_update size 58 (57) */
74 .LFE19:
76 .comm temperature_low,1,1
77 .comm temperature_high,1,1
78 .comm bit_flag,1,1
79 .comm bit_var,1,1
80 .comm bit_hardware,1,1
81 .comm bit_Condition,1,1
82 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 crc16.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUraaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUraaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUraaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUraaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUraaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUraaaa.s:20 .text:00000000 crc16_update
*COM*:00000001 temperature_low
*COM*:00000001 temperature_high
*COM*:00000001 bit_flag
*COM*:00000001 bit_var
*COM*:00000001 bit_hardware
*COM*:00000001 bit_Condition
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -