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

📄 computerterminal.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
字号:
   1               		.file	"Computerterminal.c"
   2               		.arch atmega128
   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	IO_config
  20               	IO_config:
  21               	.LFB8:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 1BBA      		out 59-0x20,__zero_reg__
  27               	.LM3:
  28 0002 1ABA      		out 58-0x20,__zero_reg__
  29               	.LM4:
  30 0004 18BA      		out 56-0x20,__zero_reg__
  31               	.LM5:
  32 0006 90EF      		ldi r25,lo8(-16)
  33 0008 97BB      		out 55-0x20,r25
  34               	.LM6:
  35 000a 15BA      		out 53-0x20,__zero_reg__
  36               	.LM7:
  37 000c 8FEF      		ldi r24,lo8(-1)
  38 000e 84BB      		out 52-0x20,r24
  39               	.LM8:
  40 0010 12BA      		out 50-0x20,__zero_reg__
  41               	.LM9:
  42 0012 91BB      		out 49-0x20,r25
  43               	.LM10:
  44 0014 83B9      		out 35-0x20,r24
  45               	.LM11:
  46 0016 12B8      		out 34-0x20,__zero_reg__
  47               	.LM12:
  48 0018 1092 6200 		sts 98,__zero_reg__
  49               	.LM13:
  50 001c 1092 6100 		sts 97,__zero_reg__
  51               	.LM14:
  52 0020 1092 6500 		sts 101,__zero_reg__
  53               	.LM15:
  54 0024 1092 6400 		sts 100,__zero_reg__
  55               	/* epilogue: frame size=0 */
  56 0028 0895      		ret
  57               	/* epilogue end (size=1) */
  58               	/* function IO_config size 21 (20) */
  59               	.LFE8:
  61               	.global	Memory_config
  63               	Memory_config:
  64               	.LFB9:
  65               	.LM16:
  66               	/* prologue: frame size=0 */
  67               	/* prologue end (size=0) */
  68               	.LM17:
  69 002a 1CBE      		out 92-0x20,__zero_reg__
  70               	.LM18:
  71 002c 80EC      		ldi r24,lo8(-64)
  72 002e 85BF      		out 85-0x20,r24
  73               	.LM19:
  74 0030 8EE0      		ldi r24,lo8(14)
  75 0032 8093 6D00 		sts 109,r24
  76               	.LM20:
  77 0036 87E8      		ldi r24,lo8(-121)
  78 0038 8093 6C00 		sts 108,r24
  79               	/* epilogue: frame size=0 */
  80 003c 0895      		ret
  81               	/* epilogue end (size=1) */
  82               	/* function Memory_config size 10 (9) */
  83               	.LFE9:
  85               	.global	SY_YJ_Out
  87               	SY_YJ_Out:
  88               	.LFB10:
  89               	.LM21:
  90               	/* prologue: frame size=0 */
  91               	/* prologue end (size=0) */
  92               	.LM22:
  93 003e 8091 0000 		lds r24,YJ_Type
  94 0042 8230      		cpi r24,lo8(2)
  95 0044 01F0      		breq .L9
  96               	.LM23:
  97 0046 8330      		cpi r24,lo8(3)
  98 0048 01F0      		breq .L9
  99 004a 8130      		cpi r24,lo8(1)
 100 004c 01F4      		brne .L6
 101               	.L9:
 102               	.LM24:
 103 004e 8091 0000 		lds r24,SY_Out
 104 0052 9091 0000 		lds r25,(SY_Out)+1
 105 0056 0196      		adiw r24,1
 106 0058 9093 0000 		sts (SY_Out)+1,r25
 107 005c 8093 0000 		sts SY_Out,r24
 108               	.LM25:
 109 0060 8A3F      		cpi r24,250
 110 0062 9105      		cpc r25,__zero_reg__
 111 0064 00F4      		brsh .L17
 112               	.LM26:
 113 0066 C49A      		sbi 56-0x20,4
 114 0068 0895      		ret
 115               	.L17:
 116               	.LM27:
 117 006a C498      		cbi 56-0x20,4
 118               	.LM28:
 119 006c 8D5D      		subi r24,lo8(1501)
 120 006e 9540      		sbci r25,hi8(1501)
 121 0070 00F0      		brlo .L20
 122 0072 1092 0000 		sts (SY_Out)+1,__zero_reg__
 123 0076 1092 0000 		sts SY_Out,__zero_reg__
 124 007a 0895      		ret
 125               	.L6:
 126               	.LM29:
 127 007c 1092 0000 		sts (SY_Out)+1,__zero_reg__
 128 0080 1092 0000 		sts SY_Out,__zero_reg__
 129               	.LM30:
 130 0084 C498      		cbi 56-0x20,4
 131               	.LM31:
 132 0086 C598      		cbi 56-0x20,5
 133               	.LM32:
 134 0088 C698      		cbi 56-0x20,6
 135               	.L20:
 136 008a 0895      		ret
 137               	/* epilogue: frame size=0 */
 138               	/* epilogue: noreturn */
 139               	/* epilogue end (size=0) */
 140               	/* function SY_YJ_Out size 40 (40) */
 141               	.LFE10:
 143               	.global	main
 145               	main:
 146               	.LFB11:
 147               	.LM33:
 148               	/* prologue: frame size=0 */
 149               	/* prologue end (size=0) */
 150               	.LM34:
 151 008c 0E94 0000 		call IO_config
 152               	.LM35:
 153 0090 C498      		cbi 56-0x20,4
 154               	.LM36:
 155 0092 C598      		cbi 56-0x20,5
 156               	.LM37:
 157 0094 C698      		cbi 56-0x20,6
 158               	.LM38:
 159 0096 0E94 0000 		call uart0_init
 160               	.LM39:
 161 009a 0E94 0000 		call uart1_init
 162               	.LM40:
 163 009e 0E94 0000 		call LCD_Initial
 164               	.LBB6:
 165               	.LBB7:
 166               	.LM41:
 167 00a2 1CBE      		out 92-0x20,__zero_reg__
 168               	.LM42:
 169 00a4 80EC      		ldi r24,lo8(-64)
 170 00a6 85BF      		out 85-0x20,r24
 171               	.LM43:
 172 00a8 8EE0      		ldi r24,lo8(14)
 173 00aa 8093 6D00 		sts 109,r24
 174               	.LM44:
 175 00ae 87E8      		ldi r24,lo8(-121)
 176 00b0 8093 6C00 		sts 108,r24
 177               	.LBE7:
 178               	.LBE6:
 179               	.LM45:
 180 00b4 0E94 0000 		call StartDs12c887
 181               	.LM46:
 182 00b8 0E94 0000 		call On_Pic
 183               	.L24:
 184               	.LM47:
 185 00bc E199      		sbic 60-0x20,1
 186 00be 00C0      		rjmp .L24
 187               	.LBB8:
 188               	.LBB9:
 189               	.LM48:
 190 00c0 A0E0      		ldi r26,lo8(ADDR)
 191 00c2 B0E0      		ldi r27,hi8(ADDR)
 192               	/* #APP */
 193 00c4 0E94 0000 		call __eeprom_read_byte_1C1D1E
 194 00c8 802D      		mov r24,__tmp_reg__
 195               	.LVL0:
 196               	/* #NOAPP */
 197               	.LBE9:
 198               	.LBE8:
 199               	.LM49:
 200 00ca 8093 0000 		sts AddrNuber,r24
 201               	.LM50:
 202 00ce 8FB7      		in r24,95-0x20
 203               	.LVL1:
 204 00d0 8068      		ori r24,lo8(-128)
 205 00d2 8FBF      		out 95-0x20,r24
 206               	.LM51:
 207 00d4 88E1      		ldi r24,lo8(24)
 208 00d6 90E0      		ldi r25,hi8(24)
 209 00d8 2EE0      		ldi r18,lo8(14)
 210               	/* #APP */
 211 00da 0FB6      		in __tmp_reg__,__SREG__
 212 00dc F894      		cli
 213 00de A895      		wdr
 214 00e0 81BD      		out 33,r24
 215 00e2 0FBE      		out __SREG__,__tmp_reg__
 216 00e4 21BD      		out 33,r18
 217               	.LM52:
 218 00e6 A895      		wdr
 219               	/* #NOAPP */
 220               	.L26:
 221               	.LM53:
 222               	/* #APP */
 223 00e8 A895      		wdr
 224               	.LM54:
 225               	/* #NOAPP */
 226 00ea 8091 0000 		lds r24,MenuNumber
 227 00ee 8823      		tst r24
 228 00f0 01F4      		brne .L27
 229               	.LM55:
 230 00f2 0E94 0000 		call Surveillance
 231               	.LVL2:
 232 00f6 00C0      		rjmp .L29
 233               	.LVL3:
 234               	.L27:
 235               	.LM56:
 236 00f8 8AEF      		ldi r24,lo8(250)
 237 00fa 90E0      		ldi r25,hi8(250)
 238 00fc 9093 0000 		sts (SY_Out)+1,r25
 239 0100 8093 0000 		sts SY_Out,r24
 240               	.L29:
 241               	.LM57:
 242 0104 0E94 0000 		call YDT
 243               	.LVL4:
 244               	.LM58:
 245 0108 0E94 0000 		call Serial0_Data_Processing
 246               	.LM59:
 247 010c 0E94 0000 		call key_Input_Processing
 248               	.LM60:
 249 0110 8091 0000 		lds r24,Run_Cn
 250 0114 8F5F      		subi r24,lo8(-(1))
 251 0116 8093 0000 		sts Run_Cn,r24
 252               	.LM61:
 253 011a 8B3F      		cpi r24,lo8(-5)
 254 011c 00F0      		brlo .L30
 255               	.LM62:
 256 011e 1092 0000 		sts (BPL)+1,__zero_reg__
 257 0122 1092 0000 		sts BPL,__zero_reg__
 258               	.LM63:
 259 0126 1092 0000 		sts (CKYW)+1,__zero_reg__
 260 012a 1092 0000 		sts CKYW,__zero_reg__
 261               	.LM64:
 262 012e 1092 0000 		sts (CKLL)+1,__zero_reg__
 263 0132 1092 0000 		sts CKLL,__zero_reg__
 264               	.LM65:
 265 0136 1092 0000 		sts (CKLS)+1,__zero_reg__
 266 013a 1092 0000 		sts CKLS,__zero_reg__
 267               	.LM66:
 268 013e 1092 0000 		sts (LLC_S)+1,__zero_reg__
 269 0142 1092 0000 		sts LLC_S,__zero_reg__
 270               	.LM67:
 271 0146 1092 0000 		sts (LLPL)+1,__zero_reg__
 272 014a 1092 0000 		sts LLPL,__zero_reg__
 273               	.LM68:
 274 014e 1092 0000 		sts (LJLL)+1,__zero_reg__
 275 0152 1092 0000 		sts LJLL,__zero_reg__
 276               	.LM69:
 277 0156 1092 0000 		sts (LJSJ)+1,__zero_reg__
 278 015a 1092 0000 		sts LJSJ,__zero_reg__
 279               	.LM70:
 280 015e 1092 0000 		sts BXL_1,__zero_reg__
 281               	.LM71:
 282 0162 1092 0000 		sts BXL_2,__zero_reg__
 283               	.LM72:
 284 0166 1092 0000 		sts Start_Month,__zero_reg__
 285               	.LM73:
 286 016a 1092 0000 		sts Start_Date,__zero_reg__
 287               	.LM74:
 288 016e 1092 0000 		sts Start_HH,__zero_reg__
 289               	.LM75:
 290 0172 1092 0000 		sts Start_MM,__zero_reg__
 291               	.LM76:
 292 0176 1092 0000 		sts YJ_Type,__zero_reg__
 293               	.LM77:
 294 017a 1092 0000 		sts Run_Cn,__zero_reg__
 295               	.L30:
 296               	.LM78:
 297 017e 8091 0000 		lds r24,Updat_Cn
 298 0182 9091 0000 		lds r25,(Updat_Cn)+1
 299 0186 0196      		adiw r24,1
 300 0188 9093 0000 		sts (Updat_Cn)+1,r25
 301 018c 8093 0000 		sts Updat_Cn,r24
 302               	.LM79:
 303 0190 895E      		subi r24,lo8(1001)
 304 0192 9340      		sbci r25,hi8(1001)
 305 0194 00F0      		brlo .L32
 306 0196 8091 0000 		lds r24,MenuNumber
 307 019a 8823      		tst r24
 308 019c 01F4      		brne .L32
 309 019e 1092 0000 		sts (Updat_Cn)+1,__zero_reg__
 310 01a2 1092 0000 		sts Updat_Cn,__zero_reg__
 311 01a6 60E0      		ldi r22,lo8(0)
 312 01a8 0E94 0000 		call Pic_Screen
 313               	.L32:
 314               	.LM80:
 315 01ac 0E94 0000 		call SY_YJ_Out
 316 01b0 00C0      		rjmp .L26
 317               	/* epilogue: frame size=0 */
 318               	/* epilogue: noreturn */
 319               	/* epilogue end (size=0) */
 320               	/* function main size 157 (157) */
 321               	.LFE11:
 323               	.global	YJ_Type
 324               	.global	YJ_Type
 325               		.section .bss
 328               	YJ_Type:
 329 0000 00        		.skip 1,0
 330               		.comm SY_Out,2,1
 331               		.comm Updat_Cn,2,1
 332               		.comm Run_Cn,1,1
 333               		.comm AddrNuber,1,1
 334               		.comm BPL,2,1
 335               		.comm CKYW,2,1
 336               		.comm CKLL,2,1
 337               		.comm CKLS,2,1
 338               		.comm LLC_S,2,1
 339               		.comm LLPL,2,1
 340               		.comm LJLL,2,1
 341               		.comm LJSJ,2,1
 342               		.comm BXL_1,1,1
 343               		.comm BXL_2,1,1
 344               		.comm GT_ZJ1_1,2,1
 345               		.comm GT_ZJ1_2,2,1
 346               		.comm GT_ZJ1_3,2,1
 347               		.comm GT_ZJ2_1,2,1
 348               		.comm GT_ZJ2_2,2,1
 349               		.comm GT_ZJ2_3,2,1
 350               		.comm Start_Month,1,1
 351               		.comm Start_Date,1,1
 352               		.comm Start_HH,1,1
 353               		.comm Start_MM,1,1
 402               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 Computerterminal.c
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:20     .text:00000000 IO_config
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:63     .text:0000002a Memory_config
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:87     .text:0000003e SY_YJ_Out
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:328    .bss:00000000 YJ_Type
                            *COM*:00000002 SY_Out
C:\DOCUME~1\WHITE_~1\LOCALS~1\Temp/ccWYPmqg.s:145    .text:0000008c main
                            *COM*:00000001 AddrNuber
                            *COM*:00000001 Run_Cn
                            *COM*:00000002 BPL
                            *COM*:00000002 CKYW
                            *COM*:00000002 CKLL
                            *COM*:00000002 CKLS
                            *COM*:00000002 LLC_S
                            *COM*:00000002 LLPL
                            *COM*:00000002 LJLL
                            *COM*:00000002 LJSJ
                            *COM*:00000001 BXL_1
                            *COM*:00000001 BXL_2
                            *COM*:00000001 Start_Month
                            *COM*:00000001 Start_Date
                            *COM*:00000001 Start_HH
                            *COM*:00000001 Start_MM
                            *COM*:00000002 Updat_Cn
                            *COM*:00000002 GT_ZJ1_1
                            *COM*:00000002 GT_ZJ1_2
                            *COM*:00000002 GT_ZJ1_3
                            *COM*:00000002 GT_ZJ2_1
                            *COM*:00000002 GT_ZJ2_2
                            *COM*:00000002 GT_ZJ2_3

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
uart0_init
uart1_init
LCD_Initial
StartDs12c887
On_Pic
ADDR
__eeprom_read_byte_1C1D1E
MenuNumber
Surveillance
YDT
Serial0_Data_Processing
key_Input_Processing
Pic_Screen

⌨️ 快捷键说明

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