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

📄 input.lst

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"input.c"
   2               		.arch atmega32
   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	inputInit
  20               	inputInit:
  21               	.LFB14:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 AA9A      		sbi 53-0x20,2
  27               	.LM3:
  28 0002 A298      		cbi 52-0x20,2
  29               	.LM4:
  30 0004 A39A      		sbi 52-0x20,3
  31               	.LM5:
  32 0006 AC9A      		sbi 53-0x20,4
  33               	.LM6:
  34 0008 A49A      		sbi 52-0x20,4
  35               	/* epilogue: frame size=0 */
  36 000a 0895      		ret
  37               	/* epilogue end (size=1) */
  38               	/* function inputInit size 6 (5) */
  39               	.LFE14:
  41               	.global	inputReadWord
  43               	inputReadWord:
  44               	.LFB15:
  45               	.LM7:
  46               	/* prologue: frame size=0 */
  47               	/* prologue end (size=0) */
  48               	.LM8:
  49 000c 80E0      		ldi r24,lo8(0)
  50 000e 90E0      		ldi r25,hi8(0)
  51               	.LM9:
  52 0010 AC98      		cbi 53-0x20,4
  53               	.LM10:
  54               	/* #APP */
  55 0012 0000      		nop
  56               	.LM11:
  57               	/* #NOAPP */
  58 0014 AC9A      		sbi 53-0x20,4
  59               	.LBB2:
  60               	.LM12:
  61 0016 20E1      		ldi r18,lo8(16)
  62 0018 30E0      		ldi r19,hi8(16)
  63               	.L8:
  64               	.LM13:
  65 001a 880F      		lsl r24
  66 001c 991F      		rol r25
  67               	.LM14:
  68 001e AB98      		cbi 53-0x20,3
  69               	.LM15:
  70 0020 AB9A      		sbi 53-0x20,3
  71               	.LM16:
  72 0022 9A99      		sbic 51-0x20,2
  73               	.LM17:
  74 0024 0196      		adiw r24,1
  75               	.L6:
  76               	.LM18:
  77 0026 2150      		subi r18,lo8(-(-1))
  78 0028 3040      		sbci r19,hi8(-(-1))
  79 002a 1216      		cp __zero_reg__,r18
  80 002c 1306      		cpc __zero_reg__,r19
  81 002e ACF3      		brlt .L8
  82               	.LBE2:
  83               	/* epilogue: frame size=0 */
  84 0030 0895      		ret
  85               	/* epilogue end (size=1) */
  86               	/* function inputReadWord size 21 (20) */
  87               	.LFE15:
  89               	.global	abss
  91               	abss:
  92               	.LFB18:
  93               	.LM19:
  94               	/* prologue: frame size=0 */
  95               	/* prologue end (size=0) */
  96               	.LM20:
  97 0032 87FF      		sbrs r24,7
  98 0034 08C0      		rjmp .L12
  99               	.LM21:
 100 0036 9927      		clr r25
 101 0038 87FD      		sbrc r24,7
 102 003a 9095      		com r25
 103 003c 97FF      		sbrs r25,7
 104 003e 03C0      		rjmp .L12
 105 0040 9095      		com r25
 106 0042 8195      		neg r24
 107 0044 9F4F      		sbci r25,lo8(-1)
 108               	.L12:
 109               	.LM22:
 110 0046 9927      		clr r25
 111               	/* epilogue: frame size=0 */
 112 0048 0895      		ret
 113               	/* epilogue end (size=1) */
 114               	/* function abss size 12 (11) */
 115               	.LFE18:
 117               		.section	.progmem.data,"a",@progbits
 120               	__c.0:
 121 0000 2D00      		.string	"-"
 124               	__c.1:
 125 0002 2000      		.string	" "
 128               	__c.2:
 129 0004 4300      		.string	"C"
 132               	__c.3:
 133 0006 2500      		.string	"%"
 134               		.text
 135               	.global	fuhao
 137               	fuhao:
 138               	.LFB17:
 139               	.LM23:
 140               	/* prologue: frame size=0 */
 141 004a CF93      		push r28
 142               	/* prologue end (size=1) */
 143 004c C62F      		mov r28,r22
 144               	.LM24:
 145 004e 87FF      		sbrs r24,7
 146 0050 04C0      		rjmp .L15
 147               	.LM25:
 148 0052 20E0      		ldi r18,lo8(0)
 149 0054 40E0      		ldi r20,lo8(__c.0)
 150 0056 50E0      		ldi r21,hi8(__c.0)
 151 0058 03C0      		rjmp .L17
 152               	.L15:
 153               	.LM26:
 154 005a 20E0      		ldi r18,lo8(0)
 155 005c 40E0      		ldi r20,lo8(__c.1)
 156 005e 50E0      		ldi r21,hi8(__c.1)
 157               	.L17:
 158 0060 6C2F      		mov r22,r28
 159 0062 8BE3      		ldi r24,lo8(59)
 160 0064 0E94 0000 		call Lcd_Printf_12
 161               	.LM27:
 162 0068 20E0      		ldi r18,lo8(0)
 163 006a 40E0      		ldi r20,lo8(__c.2)
 164 006c 50E0      		ldi r21,hi8(__c.2)
 165 006e 6C2F      		mov r22,r28
 166 0070 84E5      		ldi r24,lo8(84)
 167 0072 0E94 0000 		call Lcd_Printf_12
 168               	.LM28:
 169 0076 20E0      		ldi r18,lo8(0)
 170 0078 40E0      		ldi r20,lo8(__c.3)
 171 007a 50E0      		ldi r21,hi8(__c.3)
 172 007c 6C2F      		mov r22,r28
 173 007e 88E7      		ldi r24,lo8(120)
 174 0080 0E94 0000 		call Lcd_Printf_12
 175               	/* epilogue: frame size=0 */
 176 0084 CF91      		pop r28
 177 0086 0895      		ret
 178               	/* epilogue end (size=2) */
 179               	/* function fuhao size 31 (28) */
 180               	.LFE17:
 182               	.global	input_sht
 184               	input_sht:
 185               	.LFB16:
 186               	.LM29:
 187               	/* prologue: frame size=0 */
 188 0088 0F93      		push r16
 189 008a 1F93      		push r17
 190 008c CF93      		push r28
 191 008e DF93      		push r29
 192               	/* prologue end (size=4) */
 193 0090 FC01      		movw r30,r24
 194 0092 EB01      		movw r28,r22
 195               	.LM30:
 196 0094 4423      		tst r20
 197 0096 09F0      		breq .+2
 198 0098 62C0      		rjmp .L19
 199               	.LM31:
 200 009a 8081      		ld r24,Z
 201 009c 9181      		ldd r25,Z+1
 202 009e 64E6      		ldi r22,lo8(100)
 203 00a0 70E0      		ldi r23,hi8(100)
 204 00a2 0E94 0000 		call __divmodhi4
 205 00a6 9B01      		movw r18,r22
 206 00a8 162F      		mov r17,r22
 207               	.LM32:
 208 00aa 8881      		ld r24,Y
 209 00ac 9981      		ldd r25,Y+1
 210 00ae 64E6      		ldi r22,lo8(100)
 211 00b0 70E0      		ldi r23,hi8(100)
 212 00b2 0E94 0000 		call __divmodhi4
 213 00b6 C62F      		mov r28,r22
 214               	.LM33:
 215 00b8 1216      		cp __zero_reg__,r18
 216 00ba 1CF4      		brge .L20
 217               	.LM34:
 218 00bc 2093 0000 		sts xRwenshiData+1,r18
 219 00c0 05C0      		rjmp .L21
 220               	.L20:
 221               	.LM35:
 222 00c2 822F      		mov r24,r18
 223 00c4 0E94 0000 		call abss
 224 00c8 8093 0000 		sts xRwenshiData+1,r24
 225               	.L21:
 226               	.LM36:
 227 00cc 61E0      		ldi r22,lo8(1)
 228 00ce 812F      		mov r24,r17
 229 00d0 0E94 0000 		call fuhao
 230               	.LM37:
 231 00d4 8091 0000 		lds r24,xRwenshiData+1
 232 00d8 9927      		clr r25
 233 00da 00E0      		ldi r16,lo8(0)
 234 00dc 23E0      		ldi r18,lo8(3)
 235 00de AC01      		movw r20,r24
 236 00e0 61E0      		ldi r22,lo8(1)
 237 00e2 8CE3      		ldi r24,lo8(60)
 238 00e4 0E94 0000 		call Display_8x16Int
 239               	.LM38:
 240 00e8 C093 0000 		sts xRwenshiData,r28
 241               	.LM39:
 242 00ec 8C2F      		mov r24,r28
 243 00ee 9927      		clr r25
 244 00f0 23E0      		ldi r18,lo8(3)
 245 00f2 AC01      		movw r20,r24
 246 00f4 61E0      		ldi r22,lo8(1)
 247 00f6 80E6      		ldi r24,lo8(96)
 248 00f8 0E94 0000 		call Display_8x16Int
 249               	.LM40:
 250 00fc 1A31      		cpi r17,lo8(26)
 251 00fe 94F4      		brge .L22
 252               	.LM41:
 253 0100 64E0      		ldi r22,lo8(4)
 254 0102 802F      		mov r24,r16
 255 0104 0E94 0000 		call control_close
 256               	.LM42:
 257 0108 62E0      		ldi r22,lo8(2)
 258 010a 802F      		mov r24,r16
 259 010c 0E94 0000 		call control_close

⌨️ 快捷键说明

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