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

📄 dianya.lst

📁 用ATMEGA8做的AD键盘
💻 LST
字号:
   1               		.file	"dianya.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	anjian
  20               	anjian:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 EF92      		push r14
  25 0002 FF92      		push r15
  26 0004 0F93      		push r16
  27 0006 1F93      		push r17
  28               	/* prologue end (size=4) */
  29 0008 7B01      		movw r14,r22
  30 000a 8C01      		movw r16,r24
  31               	.LM2:
  32 000c 20E0      		ldi r18,lo8(0x446d8000)
  33 000e 30E8      		ldi r19,hi8(0x446d8000)
  34 0010 4DE6      		ldi r20,hlo8(0x446d8000)
  35 0012 54E4      		ldi r21,hhi8(0x446d8000)
  36 0014 00D0      		rcall __lesf2
  37 0016 1816      		cp __zero_reg__,r24
  38 0018 14F0      		brlt .L2
  39               	.LM3:
  40 001a C398      		cbi 56-0x20,3
  41 001c 81C0      		rjmp .L1
  42               	.L2:
  43               	.LM4:
  44 001e 20E0      		ldi r18,lo8(0x446d8000)
  45 0020 30E8      		ldi r19,hi8(0x446d8000)
  46 0022 4DE6      		ldi r20,hlo8(0x446d8000)
  47 0024 54E4      		ldi r21,hhi8(0x446d8000)
  48 0026 C801      		movw r24,r16
  49 0028 B701      		movw r22,r14
  50 002a 00D0      		rcall __gtsf2
  51 002c 1816      		cp __zero_reg__,r24
  52 002e 6CF4      		brge .L9
  53 0030 20E0      		ldi r18,lo8(0x44960000)
  54 0032 30E0      		ldi r19,hi8(0x44960000)
  55 0034 46E9      		ldi r20,hlo8(0x44960000)
  56 0036 54E4      		ldi r21,hhi8(0x44960000)
  57 0038 C801      		movw r24,r16
  58 003a B701      		movw r22,r14
  59 003c 00D0      		rcall __lesf2
  60 003e 1816      		cp __zero_reg__,r24
  61 0040 24F0      		brlt .L9
  62               	.LM5:
  63 0042 AA9A      		sbi 53-0x20,2
  64 0044 AB98      		cbi 53-0x20,3
  65 0046 AD98      		cbi 53-0x20,5
  66 0048 6BC0      		rjmp .L1
  67               	.L9:
  68               	.LM6:
  69 004a 20E0      		ldi r18,lo8(0x44960000)
  70 004c 30E0      		ldi r19,hi8(0x44960000)
  71 004e 46E9      		ldi r20,hlo8(0x44960000)
  72 0050 54E4      		ldi r21,hhi8(0x44960000)
  73 0052 C801      		movw r24,r16
  74 0054 B701      		movw r22,r14
  75 0056 00D0      		rcall __gtsf2
  76 0058 1816      		cp __zero_reg__,r24
  77 005a 64F4      		brge .L13
  78 005c 20E0      		ldi r18,lo8(0x44b54000)
  79 005e 30E4      		ldi r19,hi8(0x44b54000)
  80 0060 45EB      		ldi r20,hlo8(0x44b54000)
  81 0062 54E4      		ldi r21,hhi8(0x44b54000)
  82 0064 C801      		movw r24,r16
  83 0066 B701      		movw r22,r14
  84 0068 00D0      		rcall __lesf2
  85 006a 1816      		cp __zero_reg__,r24
  86 006c 1CF0      		brlt .L13
  87               	.LM7:
  88 006e AB9A      		sbi 53-0x20,3
  89 0070 AD98      		cbi 53-0x20,5
  90 0072 29C0      		rjmp .L32
  91               	.L13:
  92               	.LM8:
  93 0074 20E0      		ldi r18,lo8(0x44b54000)
  94 0076 30E4      		ldi r19,hi8(0x44b54000)
  95 0078 45EB      		ldi r20,hlo8(0x44b54000)
  96 007a 54E4      		ldi r21,hhi8(0x44b54000)
  97 007c C801      		movw r24,r16
  98 007e B701      		movw r22,r14
  99 0080 00D0      		rcall __gtsf2
 100 0082 1816      		cp __zero_reg__,r24
 101 0084 64F4      		brge .L17
 102 0086 20E0      		ldi r18,lo8(0x44d0c000)
 103 0088 30EC      		ldi r19,hi8(0x44d0c000)
 104 008a 40ED      		ldi r20,hlo8(0x44d0c000)
 105 008c 54E4      		ldi r21,hhi8(0x44d0c000)
 106 008e C801      		movw r24,r16
 107 0090 B701      		movw r22,r14
 108 0092 00D0      		rcall __lesf2
 109 0094 1816      		cp __zero_reg__,r24
 110 0096 1CF0      		brlt .L17
 111               	.LM9:
 112 0098 AB98      		cbi 53-0x20,3
 113 009a AD9A      		sbi 53-0x20,5
 114 009c 14C0      		rjmp .L32
 115               	.L17:
 116               	.LM10:
 117 009e 20E0      		ldi r18,lo8(0x44d0c000)
 118 00a0 30EC      		ldi r19,hi8(0x44d0c000)
 119 00a2 40ED      		ldi r20,hlo8(0x44d0c000)
 120 00a4 54E4      		ldi r21,hhi8(0x44d0c000)
 121 00a6 C801      		movw r24,r16
 122 00a8 B701      		movw r22,r14
 123 00aa 00D0      		rcall __gtsf2
 124 00ac 1816      		cp __zero_reg__,r24
 125 00ae 6CF4      		brge .L21
 126 00b0 20E0      		ldi r18,lo8(0x44ed8000)
 127 00b2 30E8      		ldi r19,hi8(0x44ed8000)
 128 00b4 4DEE      		ldi r20,hlo8(0x44ed8000)
 129 00b6 54E4      		ldi r21,hhi8(0x44ed8000)
 130 00b8 C801      		movw r24,r16
 131 00ba B701      		movw r22,r14
 132 00bc 00D0      		rcall __ltsf2
 133 00be 8823      		tst r24
 134 00c0 24F4      		brge .L21
 135               	.LM11:
 136 00c2 AD98      		cbi 53-0x20,5
 137 00c4 AB98      		cbi 53-0x20,3
 138               	.L32:
 139 00c6 AA98      		cbi 53-0x20,2
 140 00c8 2BC0      		rjmp .L1
 141               	.L21:
 142               	.LM12:
 143 00ca 20E0      		ldi r18,lo8(0x44ed8000)
 144 00cc 30E8      		ldi r19,hi8(0x44ed8000)
 145 00ce 4DEE      		ldi r20,hlo8(0x44ed8000)
 146 00d0 54E4      		ldi r21,hhi8(0x44ed8000)
 147 00d2 C801      		movw r24,r16
 148 00d4 B701      		movw r22,r14
 149 00d6 00D0      		rcall __gesf2
 150 00d8 8823      		tst r24
 151 00da 6CF0      		brlt .L25
 152 00dc 20E0      		ldi r18,lo8(0x450ca000)
 153 00de 30EA      		ldi r19,hi8(0x450ca000)
 154 00e0 4CE0      		ldi r20,hlo8(0x450ca000)
 155 00e2 55E4      		ldi r21,hhi8(0x450ca000)
 156 00e4 C801      		movw r24,r16
 157 00e6 B701      		movw r22,r14
 158 00e8 00D0      		rcall __lesf2
 159 00ea 1816      		cp __zero_reg__,r24
 160 00ec 24F0      		brlt .L25
 161               	.LM13:
 162 00ee AD9A      		sbi 53-0x20,5
 163 00f0 AA9A      		sbi 53-0x20,2
 164 00f2 AB9A      		sbi 53-0x20,3
 165 00f4 15C0      		rjmp .L1
 166               	.L25:
 167               	.LM14:
 168 00f6 20E0      		ldi r18,lo8(0x450ca000)
 169 00f8 30EA      		ldi r19,hi8(0x450ca000)
 170 00fa 4CE0      		ldi r20,hlo8(0x450ca000)
 171 00fc 55E4      		ldi r21,hhi8(0x450ca000)
 172 00fe C801      		movw r24,r16
 173 0100 B701      		movw r22,r14
 174 0102 00D0      		rcall __gtsf2
 175 0104 1816      		cp __zero_reg__,r24
 176 0106 64F4      		brge .L1
 177 0108 20E0      		ldi r18,lo8(0x453b8000)
 178 010a 30E8      		ldi r19,hi8(0x453b8000)
 179 010c 4BE3      		ldi r20,hlo8(0x453b8000)
 180 010e 55E4      		ldi r21,hhi8(0x453b8000)
 181 0110 C801      		movw r24,r16
 182 0112 B701      		movw r22,r14
 183 0114 00D0      		rcall __lesf2
 184 0116 1816      		cp __zero_reg__,r24
 185 0118 1CF0      		brlt .L1
 186               	.LM15:
 187 011a AB98      		cbi 53-0x20,3
 188 011c AD9A      		sbi 53-0x20,5
 189 011e AA9A      		sbi 53-0x20,2
 190               	.L1:
 191               	/* epilogue: frame size=0 */
 192 0120 1F91      		pop r17
 193 0122 0F91      		pop r16
 194 0124 FF90      		pop r15
 195 0126 EF90      		pop r14
 196 0128 0895      		ret
 197               	/* epilogue end (size=5) */
 198               	/* function anjian size 162 (153) */
 199               	.LFE2:
 201               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 dianya.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/ccQ9aaaa.s:20     .text:00000000 anjian

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__lesf2
__gtsf2
__ltsf2
__gesf2

⌨️ 快捷键说明

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