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

📄 hanshu.lst

📁 用ATMEGA8做的AD键盘
💻 LST
字号:
   1               		.file	"hanshu.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	table
  19               	.global	table
  20               		.section .bss
  23               	table:
  24 0000 0000 0000 		.skip 6,0
  24      0000 
  25               	.global	table0
  26               		.data
  29               	table0:
  30 0000 0300      		.word	3
  31 0002 9F00      		.word	159
  32 0004 2500      		.word	37
  33 0006 0D00      		.word	13
  34 0008 9900      		.word	153
  35 000a 4900      		.word	73
  36 000c 4100      		.word	65
  37 000e 1F00      		.word	31
  38 0010 0100      		.word	1
  39 0012 0900      		.word	9
  40               	.global	jieguo
  41               	.global	jieguo
  42               		.section .bss
  45               	jieguo:
  46 0006 0000 0000 		.skip 4,0
  47               		.text
  48               	.global	delay
  50               	delay:
  51               	.LFB2:
  52               	.LM1:
  53               	/* prologue: frame size=0 */
  54               	/* prologue end (size=0) */
  55 0000 87EB      		ldi r24,lo8(2999)
  56 0002 9BE0      		ldi r25,hi8(2999)
  57               	.L5:
  58               	.LM2:
  59 0004 C297      		sbiw r24,50
  60 0006 97FF      		sbrs r25,7
  61 0008 FDCF      		rjmp .L5
  62 000a 87EB      		ldi r24,lo8(2999)
  63 000c 9BE0      		ldi r25,hi8(2999)
  64               	.L9:
  65 000e C297      		sbiw r24,50
  66 0010 97FF      		sbrs r25,7
  67 0012 FDCF      		rjmp .L9
  68               	/* epilogue: frame size=0 */
  69 0014 0895      		ret
  70               	/* epilogue end (size=1) */
  71               	/* function delay size 11 (10) */
  72               	.LFE2:
  74               	.global	fenjie
  76               	fenjie:
  77               	.LFB3:
  78               	.LM3:
  79               	/* prologue: frame size=0 */
  80               	/* prologue end (size=0) */
  81 0016 9C01      		movw r18,r24
  82               	.LM4:
  83 0018 E4E6      		ldi r30,lo8(100)
  84 001a F0E0      		ldi r31,hi8(100)
  85 001c BF01      		movw r22,r30
  86 001e 00D0      		rcall __udivmodhi4
  87 0020 7093 0000 		sts (table)+1,r23
  88 0024 6093 0000 		sts table,r22
  89               	.LM5:
  90 0028 C901      		movw r24,r18
  91 002a BF01      		movw r22,r30
  92 002c 00D0      		rcall __udivmodhi4
  93 002e 9C01      		movw r18,r24
  94               	.LM6:
  95 0030 EAE0      		ldi r30,lo8(10)
  96 0032 F0E0      		ldi r31,hi8(10)
  97 0034 BF01      		movw r22,r30
  98 0036 00D0      		rcall __udivmodhi4
  99 0038 7093 0000 		sts (table+2)+1,r23
 100 003c 6093 0000 		sts table+2,r22
 101               	.LM7:
 102 0040 C901      		movw r24,r18
 103 0042 BF01      		movw r22,r30
 104 0044 00D0      		rcall __udivmodhi4
 105               	.LM8:
 106 0046 9093 0000 		sts (table+4)+1,r25
 107 004a 8093 0000 		sts table+4,r24
 108               	/* epilogue: frame size=0 */
 109 004e 0895      		ret
 110               	/* epilogue end (size=1) */
 111               	/* function fenjie size 29 (28) */
 112               	.LFE3:
 114               	.global	display
 116               	display:
 117               	.LFB4:
 118               	.LM9:
 119               	/* prologue: frame size=0 */
 120 0050 0F93      		push r16
 121 0052 1F93      		push r17
 122               	/* prologue end (size=2) */
 123               	.LM10:
 124 0054 C298      		cbi 56-0x20,2
 125 0056 C19A      		sbi 56-0x20,1
 126 0058 C09A      		sbi 56-0x20,0
 127               	.LM11:
 128 005a E091 0000 		lds r30,table+4
 129 005e F091 0000 		lds r31,(table+4)+1
 130 0062 00E0      		ldi r16,lo8(table0)
 131 0064 10E0      		ldi r17,hi8(table0)
 132 0066 EE0F      		add r30,r30
 133 0068 FF1F      		adc r31,r31
 134 006a E00F      		add r30,r16
 135 006c F11F      		adc r31,r17
 136 006e 8081      		ld r24,Z
 137 0070 82BB      		out 50-0x20,r24
 138 0072 C6DF      		rcall delay
 139 0074 C5DF      		rcall delay
 140 0076 C4DF      		rcall delay
 141 0078 C3DF      		rcall delay
 142               	.LM12:
 143 007a C198      		cbi 56-0x20,1
 144 007c C09A      		sbi 56-0x20,0
 145 007e C29A      		sbi 56-0x20,2
 146               	.LM13:
 147 0080 E091 0000 		lds r30,table+2
 148 0084 F091 0000 		lds r31,(table+2)+1
 149 0088 EE0F      		add r30,r30
 150 008a FF1F      		adc r31,r31
 151 008c E00F      		add r30,r16
 152 008e F11F      		adc r31,r17
 153 0090 8081      		ld r24,Z
 154 0092 82BB      		out 50-0x20,r24
 155 0094 B5DF      		rcall delay
 156 0096 B4DF      		rcall delay
 157 0098 B3DF      		rcall delay
 158 009a B2DF      		rcall delay
 159 009c B1DF      		rcall delay
 160               	.LM14:
 161 009e C098      		cbi 56-0x20,0
 162 00a0 C19A      		sbi 56-0x20,1
 163 00a2 C29A      		sbi 56-0x20,2
 164               	.LM15:
 165 00a4 E091 0000 		lds r30,table
 166 00a8 F091 0000 		lds r31,(table)+1
 167 00ac EE0F      		add r30,r30
 168 00ae FF1F      		adc r31,r31
 169 00b0 E00F      		add r30,r16
 170 00b2 F11F      		adc r31,r17
 171 00b4 8081      		ld r24,Z
 172 00b6 8150      		subi r24,lo8(-(-1))
 173 00b8 82BB      		out 50-0x20,r24
 174 00ba A2DF      		rcall delay
 175 00bc A1DF      		rcall delay
 176 00be A0DF      		rcall delay
 177 00c0 9FDF      		rcall delay
 178 00c2 9EDF      		rcall delay
 179               	/* epilogue: frame size=0 */
 180 00c4 1F91      		pop r17
 181 00c6 0F91      		pop r16
 182 00c8 0895      		ret
 183               	/* epilogue end (size=3) */
 184               	/* function display size 61 (56) */
 185               	.LFE4:
 187               	.global	ioint
 189               	ioint:
 190               	.LFB5:
 191               	.LM16:
 192               	/* prologue: frame size=0 */
 193               	/* prologue end (size=0) */
 194               	.LM17:
 195 00ca 11BA      		out 49-0x20,__zero_reg__
 196               	.LM18:
 197 00cc 8FEF      		ldi r24,lo8(-1)
 198 00ce 82BB      		out 50-0x20,r24
 199               	.LM19:
 200 00d0 A59A      		sbi 52-0x20,5
 201 00d2 A49A      		sbi 52-0x20,4
 202 00d4 A39A      		sbi 52-0x20,3
 203 00d6 A29A      		sbi 52-0x20,2
 204 00d8 A19A      		sbi 52-0x20,1
 205               	.LM20:
 206 00da A098      		cbi 52-0x20,0
 207               	.LM21:
 208 00dc 87B3      		in r24,55-0x20
 209 00de 8F60      		ori r24,lo8(15)
 210 00e0 87BB      		out 55-0x20,r24
 211               	/* epilogue: frame size=0 */
 212 00e2 0895      		ret
 213               	/* epilogue end (size=1) */
 214               	/* function ioint size 13 (12) */
 215               	.LFE5:
 217               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 hanshu.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/cca8aaaa.s:23     .bss:00000000 table
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:29     .data:00000000 table0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:45     .bss:00000006 jieguo
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:50     .text:00000000 delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:76     .text:00000016 fenjie
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:116    .text:00000050 display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cca8aaaa.s:189    .text:000000ca ioint

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4

⌨️ 快捷键说明

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