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

📄 co0511.lst

📁 用m128调试CO0511液晶的源代码!
💻 LST
📖 第 1 页 / 共 3 页
字号:
   1               		.file	"co0511.c"
   2               		.arch atmega16
   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	set_sclk_195
  20               	set_sclk_195:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 8823      		tst r24
  27 0002 11F0      		breq .L2
  28               	.LM3:
  29 0004 C39A      		sbi 56-0x20,3
  30 0006 0895      		ret
  31               	.L2:
  32               	.LM4:
  33 0008 C398      		cbi 56-0x20,3
  34 000a 0895      		ret
  35               	/* epilogue: frame size=0 */
  36               	/* epilogue: noreturn */
  37               	/* epilogue end (size=0) */
  38               	/* function set_sclk_195 size 6 (6) */
  39               	.LFE2:
  41               	.global	set_conv
  43               	set_conv:
  44               	.LFB3:
  45               	.LM5:
  46               	/* prologue: frame size=0 */
  47               	/* prologue end (size=0) */
  48               	.LM6:
  49 000c 8823      		tst r24
  50 000e 11F0      		breq .L5
  51               	.LM7:
  52 0010 C49A      		sbi 56-0x20,4
  53 0012 0895      		ret
  54               	.L5:
  55               	.LM8:
  56 0014 C498      		cbi 56-0x20,4
  57 0016 0895      		ret
  58               	/* epilogue: frame size=0 */
  59               	/* epilogue: noreturn */
  60               	/* epilogue end (size=0) */
  61               	/* function set_conv size 6 (6) */
  62               	.LFE3:
  64               	.global	set_cs_195
  66               	set_cs_195:
  67               	.LFB4:
  68               	.LM9:
  69               	/* prologue: frame size=0 */
  70               	/* prologue end (size=0) */
  71               	.LM10:
  72 0018 8823      		tst r24
  73 001a 11F0      		breq .L8
  74               	.LM11:
  75 001c C09A      		sbi 56-0x20,0
  76 001e 0895      		ret
  77               	.L8:
  78               	.LM12:
  79 0020 C098      		cbi 56-0x20,0
  80 0022 0895      		ret
  81               	/* epilogue: frame size=0 */
  82               	/* epilogue: noreturn */
  83               	/* epilogue end (size=0) */
  84               	/* function set_cs_195 size 6 (6) */
  85               	.LFE4:
  87               	.global	set_cs
  89               	set_cs:
  90               	.LFB5:
  91               	.LM13:
  92               	/* prologue: frame size=0 */
  93               	/* prologue end (size=0) */
  94 0024 8823      		tst r24
  95 0026 11F0      		breq .L11
  96               	.LM14:
  97 0028 D89A      		sbi 59-0x20,0
  98 002a 0895      		ret
  99               	.L11:
 100               	.LM15:
 101 002c D898      		cbi 59-0x20,0
 102 002e 0895      		ret
 103               	/* epilogue: frame size=0 */
 104               	/* epilogue: noreturn */
 105               	/* epilogue end (size=0) */
 106               	/* function set_cs size 6 (6) */
 107               	.LFE5:
 109               	.global	set_res
 111               	set_res:
 112               	.LFB6:
 113               	.LM16:
 114               	/* prologue: frame size=0 */
 115               	/* prologue end (size=0) */
 116               	.LM17:
 117 0030 8823      		tst r24
 118 0032 11F0      		breq .L14
 119               	.LM18:
 120 0034 D99A      		sbi 59-0x20,1
 121 0036 0895      		ret
 122               	.L14:
 123               	.LM19:
 124 0038 D998      		cbi 59-0x20,1
 125 003a 0895      		ret
 126               	/* epilogue: frame size=0 */
 127               	/* epilogue: noreturn */
 128               	/* epilogue end (size=0) */
 129               	/* function set_res size 6 (6) */
 130               	.LFE6:
 132               	.global	set_a0
 134               	set_a0:
 135               	.LFB7:
 136               	.LM20:
 137               	/* prologue: frame size=0 */
 138               	/* prologue end (size=0) */
 139               	.LM21:
 140 003c 8823      		tst r24
 141 003e 11F0      		breq .L17
 142               	.LM22:
 143 0040 DA9A      		sbi 59-0x20,2
 144 0042 0895      		ret
 145               	.L17:
 146               	.LM23:
 147 0044 DA98      		cbi 59-0x20,2
 148 0046 0895      		ret
 149               	/* epilogue: frame size=0 */
 150               	/* epilogue: noreturn */
 151               	/* epilogue end (size=0) */
 152               	/* function set_a0 size 6 (6) */
 153               	.LFE7:
 155               	.global	set_sclk
 157               	set_sclk:
 158               	.LFB8:
 159               	.LM24:
 160               	/* prologue: frame size=0 */
 161               	/* prologue end (size=0) */
 162               	.LM25:
 163 0048 8823      		tst r24
 164 004a 11F0      		breq .L20
 165               	.LM26:
 166 004c AE9A      		sbi 53-0x20,6
 167 004e 0895      		ret
 168               	.L20:
 169               	.LM27:
 170 0050 AE98      		cbi 53-0x20,6
 171 0052 0895      		ret
 172               	/* epilogue: frame size=0 */
 173               	/* epilogue: noreturn */
 174               	/* epilogue end (size=0) */
 175               	/* function set_sclk size 6 (6) */
 176               	.LFE8:
 178               	.global	set_si
 180               	set_si:
 181               	.LFB9:
 182               	.LM28:
 183               	/* prologue: frame size=0 */
 184               	/* prologue end (size=0) */
 185               	.LM29:
 186 0054 8823      		tst r24
 187 0056 11F0      		breq .L23
 188               	.LM30:
 189 0058 AF9A      		sbi 53-0x20,7
 190 005a 0895      		ret
 191               	.L23:
 192               	.LM31:
 193 005c AF98      		cbi 53-0x20,7
 194 005e 0895      		ret
 195               	/* epilogue: frame size=0 */
 196               	/* epilogue: noreturn */
 197               	/* epilogue end (size=0) */
 198               	/* function set_si size 6 (6) */
 199               	.LFE9:
 201               	.global	set_c86
 203               	set_c86:
 204               	.LFB10:
 205               	.LM32:
 206               	/* prologue: frame size=0 */
 207               	/* prologue end (size=0) */
 208               	.LM33:
 209 0060 8823      		tst r24
 210 0062 11F0      		breq .L26
 211               	.LM34:
 212 0064 DD9A      		sbi 59-0x20,5
 213 0066 0895      		ret
 214               	.L26:
 215               	.LM35:
 216 0068 8BB3      		in r24,59-0x20
 217 006a 8F7C      		andi r24,lo8(-49)
 218 006c 8BBB      		out 59-0x20,r24
 219 006e 0895      		ret
 220               	/* epilogue: frame size=0 */
 221               	/* epilogue: noreturn */
 222               	/* epilogue end (size=0) */
 223               	/* function set_c86 size 8 (8) */
 224               	.LFE10:
 226               	.global	set_ps
 228               	set_ps:
 229               	.LFB11:
 230               	.LM36:
 231               	/* prologue: frame size=0 */
 232               	/* prologue end (size=0) */
 233               	.LM37:
 234 0070 8823      		tst r24
 235 0072 11F0      		breq .L29
 236               	.LM38:
 237 0074 DC9A      		sbi 59-0x20,4
 238 0076 0895      		ret
 239               	.L29:
 240               	.LM39:
 241 0078 DC98      		cbi 59-0x20,4
 242 007a 0895      		ret
 243               	/* epilogue: frame size=0 */
 244               	/* epilogue: noreturn */
 245               	/* epilogue end (size=0) */
 246               	/* function set_ps size 6 (6) */
 247               	.LFE11:
 249               	.global	data_send
 251               	data_send:
 252               	.LFB12:
 253               	.LM40:
 254               	/* prologue: frame size=0 */
 255 007c 1F93      		push r17
 256 007e CF93      		push r28
 257 0080 DF93      		push r29
 258               	/* prologue end (size=3) */
 259 0082 182F      		mov r17,r24
 260               	.LM41:
 261 0084 80E0      		ldi r24,lo8(0)
 262 0086 0E94 0000 		call set_sclk
 263               	.LM42:
 264 008a C8E0      		ldi r28,lo8(8)
 265 008c D0E0      		ldi r29,hi8(8)
 266               	.L37:
 267               	.LBB2:
 268               	.LM43:
 269 008e 80E0      		ldi r24,lo8(0)
 270 0090 0E94 0000 		call set_sclk
 271               	.LM44:
 272 0094 0E94 0000 		call NOP
 273               	.LM45:
 274 0098 0E94 0000 		call NOP
 275               	.LM46:
 276 009c 812F      		mov r24,r17
 277 009e 8078      		andi r24,lo8(-128)
 278               	.LM47:
 279 00a0 09F0      		breq .L35
 280               	.LM48:
 281 00a2 81E0      		ldi r24,lo8(1)
 282               	.L35:
 283               	.LM49:
 284 00a4 0E94 0000 		call set_si
 285               	.LM50:
 286 00a8 81E0      		ldi r24,lo8(1)
 287 00aa 0E94 0000 		call set_sclk
 288               	.LM51:
 289 00ae 110F      		lsl r17
 290               	.LBE2:
 291               	.LM52:
 292 00b0 2197      		sbiw r28,1
 293 00b2 1C16      		cp __zero_reg__,r28
 294 00b4 1D06      		cpc __zero_reg__,r29
 295 00b6 5CF3      		brlt .L37
 296               	/* epilogue: frame size=0 */
 297 00b8 DF91      		pop r29
 298 00ba CF91      		pop r28
 299 00bc 1F91      		pop r17
 300 00be 0895      		ret
 301               	/* epilogue end (size=4) */
 302               	/* function data_send size 35 (28) */
 303               	.LFE12:
 305               	.global	w_com
 307               	w_com:
 308               	.LFB13:
 309               	.LM53:
 310               	/* prologue: frame size=0 */
 311 00c0 1F93      		push r17
 312               	/* prologue end (size=1) */
 313 00c2 182F      		mov r17,r24
 314               	.LM54:
 315 00c4 80E0      		ldi r24,lo8(0)
 316 00c6 0E94 0000 		call set_a0
 317               	.LM55:
 318 00ca 80E0      		ldi r24,lo8(0)
 319 00cc 0E94 0000 		call set_cs
 320               	.LM56:
 321 00d0 812F      		mov r24,r17
 322 00d2 0E94 0000 		call data_send
 323               	/* epilogue: frame size=0 */
 324 00d6 1F91      		pop r17
 325 00d8 0895      		ret
 326               	/* epilogue end (size=2) */
 327               	/* function w_com size 13 (10) */
 328               	.LFE13:
 330               	.global	w_data
 332               	w_data:
 333               	.LFB14:
 334               	.LM57:
 335               	/* prologue: frame size=0 */
 336 00da 1F93      		push r17

⌨️ 快捷键说明

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