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

📄 serial.lst

📁 用GCC编写ATMEG128应用软件源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1               		.file	"Serial.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	uart0_init
  20               	uart0_init:
  21               	.LFB7:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 1AB8      		out 42-0x20,__zero_reg__
  27               	.LM3:
  28 0002 1BB8      		out 43-0x20,__zero_reg__
  29               	.LM4:
  30 0004 86E0      		ldi r24,lo8(6)
  31 0006 8093 9500 		sts 149,r24
  32               	.LM5:
  33 000a 87E4      		ldi r24,lo8(71)
  34 000c 89B9      		out 41-0x20,r24
  35               	.LM6:
  36 000e 1092 9000 		sts 144,__zero_reg__
  37               	.LM7:
  38 0012 88E9      		ldi r24,lo8(-104)
  39 0014 8AB9      		out 42-0x20,r24
  40               	/* epilogue: frame size=0 */
  41 0016 0895      		ret
  42               	/* epilogue end (size=1) */
  43               	/* function uart0_init size 12 (11) */
  44               	.LFE7:
  46               	.global	uart1_init
  48               	uart1_init:
  49               	.LFB8:
  50               	.LM8:
  51               	/* prologue: frame size=0 */
  52               	/* prologue end (size=0) */
  53               	.LM9:
  54 0018 EAE9      		ldi r30,lo8(154)
  55 001a F0E0      		ldi r31,hi8(154)
  56 001c 1082      		st Z,__zero_reg__
  57               	.LM10:
  58 001e 1092 9B00 		sts 155,__zero_reg__
  59               	.LM11:
  60 0022 86E0      		ldi r24,lo8(6)
  61 0024 8093 9D00 		sts 157,r24
  62               	.LM12:
  63 0028 87E4      		ldi r24,lo8(71)
  64 002a 8093 9900 		sts 153,r24
  65               	.LM13:
  66 002e 1092 9800 		sts 152,__zero_reg__
  67               	.LM14:
  68 0032 88E9      		ldi r24,lo8(-104)
  69 0034 8083      		st Z,r24
  70               	/* epilogue: frame size=0 */
  71 0036 0895      		ret
  72               	/* epilogue end (size=1) */
  73               	/* function uart1_init size 16 (15) */
  74               	.LFE8:
  76               	.global	put0c
  78               	put0c:
  79               	.LFB9:
  80               	.LM15:
  81               	/* prologue: frame size=0 */
  82               	/* prologue end (size=0) */
  83               	.LVL0:
  84               	.L7:
  85               	.LM16:
  86 0038 5D9B      		sbis 43-0x20,5
  87 003a 00C0      		rjmp .L7
  88               	.LM17:
  89 003c 8CB9      		out 44-0x20,r24
  90               	/* epilogue: frame size=0 */
  91 003e 0895      		ret
  92               	/* epilogue end (size=1) */
  93               	/* function put0c size 4 (3) */
  94               	.LFE9:
  96               	.global	put1c
  98               	put1c:
  99               	.LFB10:
 100               	.LM18:
 101               	/* prologue: frame size=0 */
 102               	/* prologue end (size=0) */
 103               	.LVL1:
 104 0040 982F      		mov r25,r24
 105               	.LVL2:
 106               	.L14:
 107               	.LM19:
 108 0042 8091 9B00 		lds r24,155
 109 0046 85FF      		sbrs r24,5
 110 0048 00C0      		rjmp .L14
 111               	.LM20:
 112 004a 9093 9C00 		sts 156,r25
 113               	/* epilogue: frame size=0 */
 114 004e 0895      		ret
 115               	/* epilogue end (size=1) */
 116               	/* function put1c size 8 (7) */
 117               	.LFE10:
 119               	.global	Serial0_Err_out
 121               	Serial0_Err_out:
 122               	.LFB12:
 123               	.LM21:
 124               	/* prologue: frame size=0 */
 125               	/* prologue end (size=0) */
 126               	.L20:
 127               	.LBB86:
 128               	.LBB87:
 129               	.LM22:
 130 0050 5D9B      		sbis 43-0x20,5
 131 0052 00C0      		rjmp .L20
 132               	.LM23:
 133 0054 8AE0      		ldi r24,lo8(10)
 134 0056 8CB9      		out 44-0x20,r24
 135               	.L22:
 136               	.LBE87:
 137               	.LBE86:
 138               	.LBB88:
 139               	.LBB89:
 140               	.LM24:
 141 0058 5D9B      		sbis 43-0x20,5
 142 005a 00C0      		rjmp .L22
 143               	.LM25:
 144 005c 89E5      		ldi r24,lo8(89)
 145 005e 8CB9      		out 44-0x20,r24
 146               	.LBE89:
 147               	.LBE88:
 148               	.LM26:
 149 0060 2091 0000 		lds r18,AddrNuber
 150 0064 822F      		mov r24,r18
 151 0066 64E6      		ldi r22,lo8(100)
 152 0068 0E94 0000 		call __udivmodqi4
 153 006c 6AE0      		ldi r22,lo8(10)
 154 006e 0E94 0000 		call __udivmodqi4
 155               	.L24:
 156               	.LBB90:
 157               	.LBB91:
 158               	.LM27:
 159 0072 5D9B      		sbis 43-0x20,5
 160 0074 00C0      		rjmp .L24
 161               	.LBE91:
 162               	.LBE90:
 163               	.LM28:
 164 0076 905D      		subi r25,lo8(-(48))
 165               	.LBB92:
 166               	.LBB93:
 167               	.LM29:
 168 0078 9CB9      		out 44-0x20,r25
 169               	.LBE93:
 170               	.LBE92:
 171               	.LM30:
 172 007a 822F      		mov r24,r18
 173 007c 6AE0      		ldi r22,lo8(10)
 174 007e 0E94 0000 		call __udivmodqi4
 175 0082 0E94 0000 		call __udivmodqi4
 176               	.L26:
 177               	.LBB94:
 178               	.LBB95:
 179               	.LM31:
 180 0086 5D9B      		sbis 43-0x20,5
 181 0088 00C0      		rjmp .L26
 182               	.LBE95:
 183               	.LBE94:
 184               	.LM32:
 185 008a 905D      		subi r25,lo8(-(48))
 186               	.LBB96:
 187               	.LBB97:
 188               	.LM33:
 189 008c 9CB9      		out 44-0x20,r25
 190               	.LBE97:
 191               	.LBE96:
 192               	.LM34:
 193 008e 822F      		mov r24,r18
 194 0090 6AE0      		ldi r22,lo8(10)
 195 0092 0E94 0000 		call __udivmodqi4
 196               	.L28:
 197               	.LBB98:
 198               	.LBB99:
 199               	.LM35:
 200 0096 5D9B      		sbis 43-0x20,5
 201 0098 00C0      		rjmp .L28
 202               	.LBE99:
 203               	.LBE98:
 204               	.LM36:
 205 009a 905D      		subi r25,lo8(-(48))
 206               	.LBB100:
 207               	.LBB101:
 208               	.LM37:
 209 009c 9CB9      		out 44-0x20,r25
 210               	.L30:
 211               	.LBE101:
 212               	.LBE100:
 213               	.LBB102:
 214               	.LBB103:
 215               	.LM38:
 216 009e 5D9B      		sbis 43-0x20,5
 217 00a0 00C0      		rjmp .L30
 218               	.LM39:
 219 00a2 82E4      		ldi r24,lo8(66)
 220 00a4 8CB9      		out 44-0x20,r24
 221               	.L32:
 222               	.LBE103:
 223               	.LBE102:
 224               	.LBB104:
 225               	.LBB105:
 226               	.LM40:
 227 00a6 5D9B      		sbis 43-0x20,5
 228 00a8 00C0      		rjmp .L32
 229               	.LM41:
 230 00aa 80E2      		ldi r24,lo8(32)
 231 00ac 8CB9      		out 44-0x20,r24
 232               	.L34:
 233               	.LBE105:
 234               	.LBE104:
 235               	.LBB106:
 236               	.LBB107:
 237               	.LM42:
 238 00ae 5D9B      		sbis 43-0x20,5
 239 00b0 00C0      		rjmp .L34
 240               	.LM43:
 241 00b2 85E4      		ldi r24,lo8(69)
 242 00b4 8CB9      		out 44-0x20,r24
 243               	.L36:
 244               	.LBE107:
 245               	.LBE106:
 246               	.LBB108:
 247               	.LBB109:
 248               	.LM44:
 249 00b6 5D9B      		sbis 43-0x20,5
 250 00b8 00C0      		rjmp .L36
 251               	.LM45:
 252 00ba 82E7      		ldi r24,lo8(114)
 253 00bc 8CB9      		out 44-0x20,r24
 254               	.L38:
 255               	.LBE109:
 256               	.LBE108:
 257               	.LBB110:
 258               	.LBB111:
 259               	.LM46:
 260 00be 5D9B      		sbis 43-0x20,5
 261 00c0 00C0      		rjmp .L38
 262               	.LM47:
 263 00c2 82E7      		ldi r24,lo8(114)
 264 00c4 8CB9      		out 44-0x20,r24
 265               	.L40:
 266               	.LBE111:
 267               	.LBE110:
 268               	.LBB112:
 269               	.LBB113:
 270               	.LM48:
 271 00c6 5D9B      		sbis 43-0x20,5
 272 00c8 00C0      		rjmp .L40
 273               	.LM49:
 274 00ca 8AE3      		ldi r24,lo8(58)
 275 00cc 8CB9      		out 44-0x20,r24
 276               	.LBE113:
 277               	.LBE112:
 278               	.LM50:
 279 00ce 8091 0000 		lds r24,BPL_Err
 280 00d2 8823      		tst r24
 281 00d4 01F0      		breq .L42
 282               	.L117:
 283               	.LBB114:
 284               	.LBB115:
 285               	.LM51:
 286 00d6 5D9B      		sbis 43-0x20,5
 287 00d8 00C0      		rjmp .L117
 288               	.LM52:
 289 00da 80E3      		ldi r24,lo8(48)
 290 00dc 8CB9      		out 44-0x20,r24
 291               	.L45:
 292               	.LBE115:
 293               	.LBE114:
 294               	.LBB116:
 295               	.LBB117:
 296               	.LM53:
 297 00de 5D9B      		sbis 43-0x20,5
 298 00e0 00C0      		rjmp .L45
 299               	.LM54:
 300 00e2 8CE2      		ldi r24,lo8(44)
 301 00e4 8CB9      		out 44-0x20,r24
 302               	.L42:
 303               	.LBE117:
 304               	.LBE116:
 305               	.LM55:
 306 00e6 8091 0000 		lds r24,CKYW_Err
 307 00ea 8823      		tst r24
 308 00ec 01F0      		breq .L47
 309               	.L118:
 310               	.LBB118:
 311               	.LBB119:
 312               	.LM56:
 313 00ee 5D9B      		sbis 43-0x20,5
 314 00f0 00C0      		rjmp .L118
 315               	.LM57:
 316 00f2 81E3      		ldi r24,lo8(49)
 317 00f4 8CB9      		out 44-0x20,r24
 318               	.L50:
 319               	.LBE119:
 320               	.LBE118:
 321               	.LBB120:
 322               	.LBB121:
 323               	.LM58:
 324 00f6 5D9B      		sbis 43-0x20,5
 325 00f8 00C0      		rjmp .L50
 326               	.LM59:
 327 00fa 8CE2      		ldi r24,lo8(44)
 328 00fc 8CB9      		out 44-0x20,r24
 329               	.L47:
 330               	.LBE121:
 331               	.LBE120:
 332               	.LM60:
 333 00fe 8091 0000 		lds r24,CKLL_Err
 334 0102 8823      		tst r24
 335 0104 01F0      		breq .L52
 336               	.L119:
 337               	.LBB122:
 338               	.LBB123:
 339               	.LM61:
 340 0106 5D9B      		sbis 43-0x20,5
 341 0108 00C0      		rjmp .L119
 342               	.LM62:
 343 010a 82E3      		ldi r24,lo8(50)
 344 010c 8CB9      		out 44-0x20,r24
 345               	.L55:
 346               	.LBE123:
 347               	.LBE122:
 348               	.LBB124:
 349               	.LBB125:
 350               	.LM63:
 351 010e 5D9B      		sbis 43-0x20,5
 352 0110 00C0      		rjmp .L55
 353               	.LM64:
 354 0112 8CE2      		ldi r24,lo8(44)
 355 0114 8CB9      		out 44-0x20,r24
 356               	.L52:
 357               	.LBE125:
 358               	.LBE124:
 359               	.LM65:
 360 0116 8091 0000 		lds r24,CKLS_Err
 361 011a 8823      		tst r24
 362 011c 01F0      		breq .L57
 363               	.L120:
 364               	.LBB126:
 365               	.LBB127:
 366               	.LM66:
 367 011e 5D9B      		sbis 43-0x20,5
 368 0120 00C0      		rjmp .L120
 369               	.LM67:
 370 0122 83E3      		ldi r24,lo8(51)
 371 0124 8CB9      		out 44-0x20,r24
 372               	.L60:
 373               	.LBE127:
 374               	.LBE126:
 375               	.LBB128:
 376               	.LBB129:
 377               	.LM68:
 378 0126 5D9B      		sbis 43-0x20,5
 379 0128 00C0      		rjmp .L60
 380               	.LM69:
 381 012a 8CE2      		ldi r24,lo8(44)
 382 012c 8CB9      		out 44-0x20,r24
 383               	.L57:

⌨️ 快捷键说明

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