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

📄 led.lst

📁 FM12864液晶驱动,单片机为ATMEGA48,GCC编译器开发,其中包含ADC和串口程序.
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"led.c"
   2               		.arch atmega48
   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               		.data
  22               	Table:
  23 0000 FC        		.byte	-4
  24 0001 60        		.byte	96
  25 0002 DA        		.byte	-38
  26 0003 F2        		.byte	-14
  27 0004 66        		.byte	102
  28 0005 B6        		.byte	-74
  29 0006 BE        		.byte	-66
  30 0007 E0        		.byte	-32
  31 0008 FE        		.byte	-2
  32 0009 F6        		.byte	-10
  33 000a EE        		.byte	-18
  34 000b 3E        		.byte	62
  35 000c 9C        		.byte	-100
  36 000d 7A        		.byte	122
  37 000e 9E        		.byte	-98
  38 000f 8E        		.byte	-114
  39               		.text
  40               	.global	OpenSWPinLevelChangeInt
  42               	OpenSWPinLevelChangeInt:
  43               	.LFB6:
  44               	.LM1:
  45               	/* prologue: frame size=0 */
  46               	/* prologue end (size=0) */
  47               	.LM2:
  48 0000 8FEF      		ldi r24,lo8(-1)
  49 0002 8BBB      		out 59-0x20,r24
  50               	.LM3:
  51 0004 8091 6800 		lds r24,104
  52 0008 8460      		ori r24,lo8(4)
  53 000a 8093 6800 		sts 104,r24
  54               	.LM4:
  55 000e 8091 6D00 		lds r24,109
  56 0012 8061      		ori r24,lo8(16)
  57 0014 8093 6D00 		sts 109,r24
  58               	/* epilogue: frame size=0 */
  59 0018 0895      		ret
  60               	/* epilogue end (size=1) */
  61               	/* function OpenSWPinLevelChangeInt size 13 (12) */
  62               	.LFE6:
  64               	.global	CloseSWPinLevelChangeInt
  66               	CloseSWPinLevelChangeInt:
  67               	.LFB7:
  68               	.LM5:
  69               	/* prologue: frame size=0 */
  70               	/* prologue end (size=0) */
  71               	.LM6:
  72 001a 8FEF      		ldi r24,lo8(-1)
  73 001c 8BBB      		out 59-0x20,r24
  74               	.LM7:
  75 001e 8091 6800 		lds r24,104
  76 0022 8B7F      		andi r24,lo8(-5)
  77 0024 8093 6800 		sts 104,r24
  78               	.LM8:
  79 0028 8091 6D00 		lds r24,109
  80 002c 8F7E      		andi r24,lo8(-17)
  81 002e 8093 6D00 		sts 109,r24
  82               	/* epilogue: frame size=0 */
  83 0032 0895      		ret
  84               	/* epilogue end (size=1) */
  85               	/* function CloseSWPinLevelChangeInt size 13 (12) */
  86               	.LFE7:
  88               	.global	InitKeyboardPort
  90               	InitKeyboardPort:
  91               	.LFB8:
  92               	.LM9:
  93               	/* prologue: frame size=0 */
  94               	/* prologue end (size=0) */
  95               	.LM10:
  96 0034 389A      		sbi 39-0x20,0
  97               	.LM11:
  98 0036 219A      		sbi 36-0x20,1
  99               	.LM12:
 100 0038 219A      		sbi 36-0x20,1
 101               	.LM13:
 102 003a 209A      		sbi 36-0x20,0
 103               	.LM14:
 104 003c 579A      		sbi 42-0x20,7
 105               	.LM15:
 106 003e 569A      		sbi 42-0x20,6
 107               	.LM16:
 108 0040 559A      		sbi 42-0x20,5
 109               	.LM17:
 110 0042 5498      		cbi 42-0x20,4
 111               	.LM18:
 112               	/* #APP */
 113 0044 5C9A      		sbi 11, 4
 114               	.LM19:
 115 0046 409A      		sbi 8, 0
 116               	.LM20:
 117 0048 299A      		sbi 5, 1
 118               	.LM21:
 119 004a 289A      		sbi 5, 0
 120               	.LM22:
 121 004c 5F9A      		sbi 11, 7
 122               	.LM23:
 123 004e 5E9A      		sbi 11, 6
 124               	.LM24:
 125 0050 5D9A      		sbi 11, 5
 126               	.LM25:
 127               	/* #NOAPP */
 128 0052 1092 0000 		sts bSWLevelChange,__zero_reg__
 129               	.LM26:
 130 0056 8FEF      		ldi r24,lo8(-1)
 131 0058 8BBB      		out 59-0x20,r24
 132               	.LM27:
 133 005a D2DF      		rcall OpenSWPinLevelChangeInt
 134               	/* epilogue: frame size=0 */
 135 005c 0895      		ret
 136               	/* epilogue end (size=1) */
 137               	/* function InitKeyboardPort size 28 (27) */
 138               	.LFE8:
 140               	.global	DisplayDisturbMethod
 142               	DisplayDisturbMethod:
 143               	.LFB9:
 144               	.LM28:
 145               	/* prologue: frame size=0 */
 146               	/* prologue end (size=0) */
 147               	.LM29:
 148 005e 80E0      		ldi r24,lo8(0)
 149               	.LM30:
 150 0060 1899      		sbic 35-0x20,0
 151 0062 0AC0      		rjmp .L5
 152               	.LM31:
 153 0064 8091 0000 		lds r24,disturb_method
 154 0068 9927      		clr r25
 155 006a 8F70      		andi r24,lo8(15)
 156 006c 9070      		andi r25,hi8(15)
 157 006e 6AE0      		ldi r22,lo8(10)
 158 0070 70E0      		ldi r23,hi8(10)
 159 0072 00D0      		rcall __divmodhi4
 160 0074 FB01      		movw r30,r22
 161 0076 0BC0      		rjmp .L17
 162               	.L5:
 163               	.LM32:
 164 0078 1999      		sbic 35-0x20,1
 165 007a 0CC0      		rjmp .L6
 166               	.LM33:
 167 007c 8091 0000 		lds r24,disturb_method
 168 0080 9927      		clr r25
 169 0082 8F70      		andi r24,lo8(15)
 170 0084 9070      		andi r25,hi8(15)
 171 0086 6AE0      		ldi r22,lo8(10)
 172 0088 70E0      		ldi r23,hi8(10)
 173 008a 00D0      		rcall __divmodhi4
 174 008c FC01      		movw r30,r24
 175               	.L17:
 176 008e E050      		subi r30,lo8(-(Table))
 177 0090 F040      		sbci r31,hi8(-(Table))
 178 0092 8081      		ld r24,Z
 179               	.L6:
 180 0094 E82F      		mov r30,r24
 181 0096 FF27      		clr r31
 182 0098 20E0      		ldi r18,lo8(0)
 183 009a 30E0      		ldi r19,hi8(0)
 184 009c 47E0      		ldi r20,lo8(7)
 185               	.L14:
 186               	.LBB2:
 187               	.LM34:
 188               	/* #APP */
 189 009e 5E98      		cbi 11, 6
 190               	.LM35:
 191               	/* #NOAPP */
 192 00a0 CF01      		movw r24,r30
 193 00a2 022E      		mov r0,r18
 194 00a4 02C0      		rjmp 2f
 195 00a6 9595      	1:	asr r25
 196 00a8 8795      		ror r24
 197 00aa 0A94      	2:	dec r0
 198 00ac E2F7      		brpl 1b
 199 00ae 80FF      		sbrs r24,0
 200 00b0 02C0      		rjmp .L12
 201               	.LM36:
 202               	/* #APP */
 203 00b2 5D9A      		sbi 11, 5
 204               	/* #NOAPP */
 205 00b4 01C0      		rjmp .L13
 206               	.L12:
 207               	.LM37:
 208               	/* #APP */
 209 00b6 5D98      		cbi 11, 5
 210               	/* #NOAPP */
 211               	.L13:
 212               	.LM38:
 213               	/* #APP */
 214 00b8 5E9A      		sbi 11, 6
 215               	.LM39:
 216               	/* #NOAPP */
 217 00ba 4150      		subi r20,lo8(-(-1))
 218 00bc 2F5F      		subi r18,lo8(-(1))
 219 00be 3F4F      		sbci r19,hi8(-(1))
 220 00c0 47FF      		sbrs r20,7
 221 00c2 EDCF      		rjmp .L14
 222               	.LBE2:
 223               	/* epilogue: frame size=0 */
 224 00c4 0895      		ret
 225               	/* epilogue end (size=1) */
 226               	/* function DisplayDisturbMethod size 56 (55) */
 227               	.LFE9:
 229               	.global	__vector_5
 231               	__vector_5:
 232               	.LFB10:
 233               	.LM40:
 234               	/* prologue: frame size=0 */
 235 00c6 1F92      		push __zero_reg__
 236 00c8 0F92      		push __tmp_reg__

⌨️ 快捷键说明

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