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

📄 ad.lst

📁 用ATMEGA8做的AD键盘
💻 LST
字号:
   1               		.file	"ad.c"
   2               		.arch atmega8
   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	__vector_1
  20               	__vector_1:
  21               	.LFB3:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 1F92      		push __zero_reg__
  25 0002 0F92      		push __tmp_reg__
  26 0004 0FB6      		in __tmp_reg__,__SREG__
  27 0006 0F92      		push __tmp_reg__
  28 0008 1124      		clr __zero_reg__
  29 000a 2F93      		push r18
  30 000c 3F93      		push r19
  31 000e 4F93      		push r20
  32 0010 5F93      		push r21
  33 0012 6F93      		push r22
  34 0014 7F93      		push r23
  35 0016 8F93      		push r24
  36 0018 9F93      		push r25
  37 001a AF93      		push r26
  38 001c BF93      		push r27
  39 001e EF93      		push r30
  40 0020 FF93      		push r31
  41               	/* prologue end (size=17) */
  42 0022 8BB7      		in r24,91-0x20
  43 0024 8F7B      		andi r24,lo8(-65)
  44 0026 8BBF      		out 91-0x20,r24
  45               	.LM2:
  46 0028 00D0      		rcall delay
  47 002a 00D0      		rcall delay
  48 002c 00D0      		rcall delay
  49 002e 00D0      		rcall delay
  50 0030 00D0      		rcall delay
  51 0032 00D0      		rcall delay
  52 0034 00D0      		rcall delay
  53 0036 00D0      		rcall delay
  54 0038 00D0      		rcall delay
  55 003a 00D0      		rcall delay
  56               	.LM3:
  57 003c 00D0      		rcall delay
  58 003e 00D0      		rcall delay
  59 0040 00D0      		rcall delay
  60 0042 00D0      		rcall delay
  61 0044 00D0      		rcall delay
  62 0046 00D0      		rcall delay
  63 0048 00D0      		rcall delay
  64 004a 00D0      		rcall delay
  65 004c 00D0      		rcall delay
  66 004e 00D0      		rcall delay
  67               	.LM4:
  68 0050 00D0      		rcall delay
  69 0052 00D0      		rcall delay
  70 0054 00D0      		rcall delay
  71 0056 00D0      		rcall delay
  72 0058 00D0      		rcall delay
  73 005a 00D0      		rcall delay
  74 005c 00D0      		rcall delay
  75 005e 00D0      		rcall delay
  76               	.LM5:
  77 0060 369A      		sbi 38-0x20,6
  78               	/* epilogue: frame size=0 */
  79 0062 FF91      		pop r31
  80 0064 EF91      		pop r30
  81 0066 BF91      		pop r27
  82 0068 AF91      		pop r26
  83 006a 9F91      		pop r25
  84 006c 8F91      		pop r24
  85 006e 7F91      		pop r23
  86 0070 6F91      		pop r22
  87 0072 5F91      		pop r21
  88 0074 4F91      		pop r20
  89 0076 3F91      		pop r19
  90 0078 2F91      		pop r18
  91 007a 0F90      		pop __tmp_reg__
  92 007c 0FBE      		out __SREG__,__tmp_reg__
  93 007e 0F90      		pop __tmp_reg__
  94 0080 1F90      		pop __zero_reg__
  95 0082 1895      		reti
  96               	/* epilogue end (size=17) */
  97               	/* function __vector_1 size 66 (32) */
  98               	.LFE3:
 100               	.global	__vector_14
 102               	__vector_14:
 103               	.LFB4:
 104               	.LM6:
 105               	/* prologue: frame size=0 */
 106 0084 1F92      		push __zero_reg__
 107 0086 0F92      		push __tmp_reg__
 108 0088 0FB6      		in __tmp_reg__,__SREG__
 109 008a 0F92      		push __tmp_reg__
 110 008c 1124      		clr __zero_reg__
 111 008e 0F93      		push r16
 112 0090 1F93      		push r17
 113 0092 2F93      		push r18
 114 0094 3F93      		push r19
 115 0096 4F93      		push r20
 116 0098 5F93      		push r21
 117 009a 6F93      		push r22
 118 009c 7F93      		push r23
 119 009e 8F93      		push r24
 120 00a0 9F93      		push r25
 121 00a2 AF93      		push r26
 122 00a4 BF93      		push r27
 123 00a6 EF93      		push r30
 124 00a8 FF93      		push r31
 125               	/* prologue end (size=19) */
 126               	.LM7:
 127               	/* #APP */
 128 00aa F894      		cli
 129               	.LM8:
 130               	/* #NOAPP */
 131 00ac 84B1      		in r24,36-0x20
 132 00ae 082F      		mov r16,r24
 133 00b0 1127      		clr r17
 134               	.LM9:
 135 00b2 85B1      		in r24,37-0x20
 136 00b4 9927      		clr r25
 137 00b6 982F      		mov r25,r24
 138 00b8 8827      		clr r24
 139 00ba 082B      		or r16,r24
 140 00bc 192B      		or r17,r25
 141               	.LM10:
 142 00be C801      		movw r24,r16
 143 00c0 AA27      		clr r26
 144 00c2 97FD      		sbrc r25,7
 145 00c4 A095      		com r26
 146 00c6 BA2F      		mov r27,r26
 147 00c8 BC01      		movw r22,r24
 148 00ca CD01      		movw r24,r26
 149 00cc 00D0      		rcall __floatsisf
 150 00ce 17FF      		sbrs r17,7
 151 00d0 05C0      		rjmp .L3
 152               	.LM11:
 153 00d2 20E0      		ldi r18,lo8(0x47800000)
 154 00d4 30E0      		ldi r19,hi8(0x47800000)
 155 00d6 40E8      		ldi r20,hlo8(0x47800000)
 156 00d8 57E4      		ldi r21,hhi8(0x47800000)
 157 00da 00D0      		rcall __addsf3
 158               	.L3:
 159 00dc 2AE0      		ldi r18,lo8(0x4023d70a)
 160 00de 37ED      		ldi r19,hi8(0x4023d70a)
 161 00e0 43E2      		ldi r20,hlo8(0x4023d70a)
 162 00e2 50E4      		ldi r21,hhi8(0x4023d70a)
 163 00e4 00D0      		rcall __mulsf3
 164 00e6 DC01      		movw r26,r24
 165 00e8 CB01      		movw r24,r22
 166               	.LM12:
 167 00ea 20E0      		ldi r18,lo8(0x447fc000)
 168 00ec 30EC      		ldi r19,hi8(0x447fc000)
 169 00ee 4FE7      		ldi r20,hlo8(0x447fc000)
 170 00f0 54E4      		ldi r21,hhi8(0x447fc000)
 171 00f2 BC01      		movw r22,r24
 172 00f4 CD01      		movw r24,r26
 173 00f6 00D0      		rcall __divsf3
 174 00f8 DC01      		movw r26,r24
 175 00fa CB01      		movw r24,r22
 176               	.LM13:
 177 00fc 20E0      		ldi r18,lo8(0x447a0000)
 178 00fe 30E0      		ldi r19,hi8(0x447a0000)
 179 0100 4AE7      		ldi r20,hlo8(0x447a0000)
 180 0102 54E4      		ldi r21,hhi8(0x447a0000)
 181 0104 BC01      		movw r22,r24
 182 0106 CD01      		movw r24,r26
 183 0108 00D0      		rcall __mulsf3
 184 010a DC01      		movw r26,r24
 185 010c CB01      		movw r24,r22
 186 010e 8093 0000 		sts g_value,r24
 187 0112 9093 0000 		sts (g_value)+1,r25
 188 0116 A093 0000 		sts (g_value)+2,r26
 189 011a B093 0000 		sts (g_value)+3,r27
 190               	.LM14:
 191 011e BC01      		movw r22,r24
 192 0120 CD01      		movw r24,r26
 193 0122 00D0      		rcall anjian
 194               	.LM15:
 195 0124 8BB7      		in r24,91-0x20
 196 0126 8064      		ori r24,lo8(64)
 197 0128 8BBF      		out 91-0x20,r24
 198               	.LM16:
 199               	/* #APP */
 200 012a 7894      		sei
 201               	/* #NOAPP */
 202               	/* epilogue: frame size=0 */
 203 012c FF91      		pop r31
 204 012e EF91      		pop r30
 205 0130 BF91      		pop r27
 206 0132 AF91      		pop r26
 207 0134 9F91      		pop r25
 208 0136 8F91      		pop r24
 209 0138 7F91      		pop r23
 210 013a 6F91      		pop r22
 211 013c 5F91      		pop r21
 212 013e 4F91      		pop r20
 213 0140 3F91      		pop r19
 214 0142 2F91      		pop r18
 215 0144 1F91      		pop r17
 216 0146 0F91      		pop r16
 217 0148 0F90      		pop __tmp_reg__
 218 014a 0FBE      		out __SREG__,__tmp_reg__
 219 014c 0F90      		pop __tmp_reg__
 220 014e 1F90      		pop __zero_reg__
 221 0150 1895      		reti
 222               	/* epilogue end (size=19) */
 223               	/* function __vector_14 size 105 (67) */
 224               	.LFE4:
 226               	.global	main
 228               	main:
 229               	.LFB5:
 230               	.LM17:
 231               	/* prologue: frame size=0 */
 232 0152 C0E0      		ldi r28,lo8(__stack - 0)
 233 0154 D0E0      		ldi r29,hi8(__stack - 0)
 234 0156 DEBF      		out __SP_H__,r29
 235 0158 CDBF      		out __SP_L__,r28
 236               	/* prologue end (size=4) */
 237               	.LM18:
 238 015a 00D0      		rcall ioint
 239 015c C39A      		sbi 56-0x20,3
 240               	.LM19:
 241 015e AA98      		cbi 53-0x20,2
 242 0160 AB98      		cbi 53-0x20,3
 243 0162 AD98      		cbi 53-0x20,5
 244               	.LM20:
 245 0164 80EC      		ldi r24,lo8(-64)
 246 0166 87B9      		out 39-0x20,r24
 247               	.LM21:
 248 0168 8BE8      		ldi r24,lo8(-117)
 249 016a 86B9      		out 38-0x20,r24
 250               	.LM22:
 251 016c 85B7      		in r24,85-0x20
 252 016e 8260      		ori r24,lo8(2)
 253 0170 85BF      		out 85-0x20,r24
 254               	.LM23:
 255 0172 8BB7      		in r24,91-0x20
 256 0174 8064      		ori r24,lo8(64)
 257 0176 8BBF      		out 91-0x20,r24
 258               	.LM24:
 259               	/* #APP */
 260 0178 7894      		sei
 261               	/* #NOAPP */
 262               	.L5:
 263               	.LM25:
 264 017a FFCF      		rjmp .L5
 265               	/* epilogue: frame size=0 */
 266               	/* epilogue: noreturn */
 267               	/* epilogue end (size=0) */
 268               	/* function main size 22 (18) */
 269               	.LFE5:
 271               		.comm g_value,4,1
 272               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 ad.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2raaaa.s:20     .text:00000000 __vector_1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2raaaa.s:102    .text:00000084 __vector_14
                            *COM*:00000004 g_value
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc2raaaa.s:228    .text:00000152 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
delay
__floatsisf
__addsf3
__mulsf3
__divsf3
anjian
__stack
ioint

⌨️ 快捷键说明

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