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

📄 adc.lst

📁 AVR atmega64串口驱动
💻 LST
字号:
   1               		.file	"adc.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	AdcConvert
  20               	AdcConvert:
  21               	.LFB19:
  22               	.LM1:
  23               	/* prologue: frame size=16 */
  24 0000 FF92      		push r15
  25 0002 0F93      		push r16
  26 0004 1F93      		push r17
  27 0006 CF93      		push r28
  28 0008 DF93      		push r29
  29 000a CDB7      		in r28,__SP_L__
  30 000c DEB7      		in r29,__SP_H__
  31 000e 6097      		sbiw r28,16
  32 0010 0FB6      		in __tmp_reg__,__SREG__
  33 0012 F894      		cli
  34 0014 DEBF      		out __SP_H__,r29
  35 0016 0FBE      		out __SREG__,__tmp_reg__
  36 0018 CDBF      		out __SP_L__,r28
  37               	/* prologue end (size=13) */
  38               	.LM2:
  39 001a 806C      		ori r24,lo8(-64)
  40 001c 87B9      		out 39-0x20,r24
  41               	.LM3:
  42 001e 379A      		sbi 38-0x20,7
  43 0020 47E0      		ldi r20,lo8(7)
  44 0022 20E0      		ldi r18,lo8(0)
  45 0024 30E0      		ldi r19,hi8(0)
  46               	.L10:
  47               	.LM4:
  48 0026 369A      		sbi 38-0x20,6
  49               	.LBB2:
  50               	.LM5:
  51 0028 8CE3      		ldi r24,lo8(60)
  52               	.LBB3:
  53               	.LM6:
  54               	/* #APP */
  55 002a 8A95      		1: dec r24
  56 002c F1F7      		brne 1b
  57               	/* #NOAPP */
  58               	.LBE3:
  59               	.LBE2:
  60 002e 369B      		sbis 38-0x20,6
  61 0030 05C0      		rjmp .L33
  62               	.L9:
  63               	.LBB4:
  64               	.LM7:
  65 0032 8CE3      		ldi r24,lo8(60)
  66               	.LBB5:
  67               	.LM8:
  68               	/* #APP */
  69 0034 8A95      		1: dec r24
  70 0036 F1F7      		brne 1b
  71               	/* #NOAPP */
  72               	.LBE5:
  73               	.LBE4:
  74 0038 3699      		sbic 38-0x20,6
  75 003a FBCF      		rjmp .L9
  76               	.L33:
  77               	.LM9:
  78 003c 84B1      		in r24,36-0x20
  79 003e 682F      		mov r22,r24
  80 0040 7727      		clr r23
  81               	.LM10:
  82 0042 85B1      		in r24,37-0x20
  83 0044 9927      		clr r25
  84 0046 982F      		mov r25,r24
  85 0048 8827      		clr r24
  86 004a 862B      		or r24,r22
  87 004c 972B      		or r25,r23
  88               	.LM11:
  89 004e 8E01      		movw r16,r28
  90 0050 0F5F      		subi r16,lo8(-(1))
  91 0052 1F4F      		sbci r17,hi8(-(1))
  92 0054 F901      		movw r30,r18
  93 0056 E00F      		add r30,r16
  94 0058 F11F      		adc r31,r17
  95 005a 9183      		std Z+1,r25
  96 005c 8083      		st Z,r24
  97               	.LM12:
  98 005e 4150      		subi r20,lo8(-(-1))
  99 0060 2E5F      		subi r18,lo8(-(2))
 100 0062 3F4F      		sbci r19,hi8(-(2))
 101 0064 47FF      		sbrs r20,7
 102 0066 DFCF      		rjmp .L10
 103               	.LM13:
 104 0068 60E0      		ldi r22,lo8(0)
 105 006a 70E0      		ldi r23,hi8(0)
 106 006c 46E0      		ldi r20,lo8(6)
 107 006e FE01      		movw r30,r28
 108 0070 3396      		adiw r30,3
 109               	.L14:
 110               	.LM14:
 111 0072 8191      		ld r24,Z+
 112 0074 9191      		ld r25,Z+
 113 0076 680F      		add r22,r24
 114 0078 791F      		adc r23,r25
 115               	.LM15:
 116 007a 4150      		subi r20,lo8(-(-1))
 117 007c 47FF      		sbrs r20,7
 118 007e F9CF      		rjmp .L14
 119               	.LM16:
 120 0080 CB01      		movw r24,r22
 121 0082 67E0      		ldi r22,lo8(7)
 122 0084 70E0      		ldi r23,hi8(7)
 123 0086 0E94 0000 		call __udivmodhi4
 124               	.LM17:
 125 008a B1E0      		ldi r27,lo8(1)
 126 008c FB2E      		mov r15,r27
 127               	.LM18:
 128 008e A0E0      		ldi r26,lo8(0)
 129 0090 5A2F      		mov r21,r26
 130               	.LM19:
 131 0092 4B2F      		mov r20,r27
 132 0094 F801      		movw r30,r16
 133 0096 3296      		adiw r30,2
 134               	.L22:
 135               	.LM20:
 136 0098 2081      		ld r18,Z
 137 009a 3181      		ldd r19,Z+1
 138 009c 6217      		cp r22,r18
 139 009e 7307      		cpc r23,r19
 140 00a0 58F4      		brsh .L18
 141               	.LM21:
 142 00a2 261B      		sub r18,r22
 143 00a4 370B      		sbc r19,r23
 144 00a6 852F      		mov r24,r21
 145 00a8 9927      		clr r25
 146 00aa 8217      		cp r24,r18
 147 00ac 9307      		cpc r25,r19
 148 00ae 88F4      		brsh .L17
 149               	.LM22:
 150 00b0 5081      		ld r21,Z
 151 00b2 561B      		sub r21,r22
 152               	.LM23:
 153 00b4 F42E      		mov r15,r20
 154 00b6 0DC0      		rjmp .L17
 155               	.L18:
 156               	.LM24:
 157 00b8 CB01      		movw r24,r22
 158 00ba 821B      		sub r24,r18
 159 00bc 930B      		sbc r25,r19
 160 00be 9C01      		movw r18,r24
 161 00c0 8A2F      		mov r24,r26
 162 00c2 9927      		clr r25
 163 00c4 8217      		cp r24,r18
 164 00c6 9307      		cpc r25,r19
 165 00c8 20F4      		brsh .L17
 166               	.LM25:
 167 00ca 8081      		ld r24,Z
 168 00cc A62F      		mov r26,r22
 169 00ce A81B      		sub r26,r24
 170               	.LM26:
 171 00d0 B42F      		mov r27,r20
 172               	.L17:
 173               	.LM27:
 174 00d2 4F5F      		subi r20,lo8(-(1))
 175 00d4 3296      		adiw r30,2
 176 00d6 4830      		cpi r20,lo8(8)
 177 00d8 F8F2      		brlo .L22
 178               	.LM28:
 179 00da 60E0      		ldi r22,lo8(0)
 180 00dc 70E0      		ldi r23,hi8(0)
 181               	.LM29:
 182 00de 41E0      		ldi r20,lo8(1)
 183 00e0 F801      		movw r30,r16
 184 00e2 3296      		adiw r30,2
 185               	.L27:
 186               	.LM30:
 187 00e4 4B17      		cp r20,r27
 188 00e6 31F0      		breq .L25
 189 00e8 4F15      		cp r20,r15
 190 00ea 21F0      		breq .L25
 191               	.LM31:
 192 00ec 8081      		ld r24,Z
 193 00ee 9181      		ldd r25,Z+1
 194 00f0 680F      		add r22,r24
 195 00f2 791F      		adc r23,r25
 196               	.L25:
 197               	.LM32:
 198 00f4 4F5F      		subi r20,lo8(-(1))
 199 00f6 3296      		adiw r30,2
 200 00f8 4830      		cpi r20,lo8(8)
 201 00fa A0F3      		brlo .L27
 202               	.LM33:
 203 00fc BF15      		cp r27,r15
 204 00fe 21F0      		breq .L28
 205               	.LM34:
 206 0100 CB01      		movw r24,r22
 207 0102 65E0      		ldi r22,lo8(5)
 208 0104 70E0      		ldi r23,hi8(5)
 209 0106 03C0      		rjmp .L40
 210               	.L28:
 211               	.LM35:
 212 0108 CB01      		movw r24,r22
 213 010a 66E0      		ldi r22,lo8(6)
 214 010c 70E0      		ldi r23,hi8(6)
 215               	.L40:
 216 010e 0E94 0000 		call __udivmodhi4
 217               	.LM36:
 218 0112 CB01      		movw r24,r22
 219               	/* epilogue: frame size=16 */
 220 0114 6096      		adiw r28,16
 221 0116 0FB6      		in __tmp_reg__,__SREG__
 222 0118 F894      		cli
 223 011a DEBF      		out __SP_H__,r29
 224 011c 0FBE      		out __SREG__,__tmp_reg__
 225 011e CDBF      		out __SP_L__,r28
 226 0120 DF91      		pop r29
 227 0122 CF91      		pop r28
 228 0124 1F91      		pop r17
 229 0126 0F91      		pop r16
 230 0128 FF90      		pop r15
 231 012a 0895      		ret
 232               	/* epilogue end (size=12) */
 233               	/* function AdcConvert size 154 (129) */
 234               	.LFE19:
 236               		.comm temperature_low,1,1
 237               		.comm temperature_high,1,1
 238               		.comm bit_flag,1,1
 239               		.comm bit_var,1,1
 240               		.comm bit_hardware,1,1
 241               		.comm bit_Condition,1,1
 242               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 adc.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUXaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUXaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUXaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUXaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUXaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccUXaaaa.s:20     .text:00000000 AdcConvert
                            *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
__udivmodhi4

⌨️ 快捷键说明

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