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

📄 crc16.lst

📁 AVR atmega64串口驱动
💻 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 + -