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

📄 bishe.lst

📁 AVR中mega162的串口以及zlg7289的例子
💻 LST
字号:
   1               		.file	"bishe.c"
   2               		.arch atmega162
   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               	.LFB6:
  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 8FE2      		ldi r24,lo8(47)
  31 0006 89B9      		out 41-0x20,r24
  32               	.LM5:
  33 0008 10BC      		out 64-0x20,__zero_reg__
  34               	.LM6:
  35 000a 86E8      		ldi r24,lo8(-122)
  36 000c 80BD      		out 64-0x20,r24
  37               	.LM7:
  38 000e 88E1      		ldi r24,lo8(24)
  39 0010 8AB9      		out 42-0x20,r24
  40               	/* epilogue: frame size=0 */
  41 0012 0895      		ret
  42               	/* epilogue end (size=1) */
  43               	/* function uart0_init size 10 (9) */
  44               	.LFE6:
  46               	.global	put_c
  48               	put_c:
  49               	.LFB7:
  50               	.LM8:
  51               	/* prologue: frame size=0 */
  52               	/* prologue end (size=0) */
  53               	.LVL0:
  54               	.L5:
  55               	.LM9:
  56 0014 5D9B      		sbis 43-0x20,5
  57 0016 00C0      		rjmp .L5
  58               	.LM10:
  59 0018 8CB9      		out 44-0x20,r24
  60               	.L7:
  61               	.LM11:
  62 001a 5E9B      		sbis 43-0x20,6
  63 001c 00C0      		rjmp .L7
  64               	.LM12:
  65 001e 5E9A      		sbi 43-0x20,6
  66               	/* epilogue: frame size=0 */
  67 0020 0895      		ret
  68               	/* epilogue end (size=1) */
  69               	/* function put_c size 7 (6) */
  70               	.LFE7:
  72               	.global	port_init
  74               	port_init:
  75               	.LFB8:
  76               	.LM13:
  77               	/* prologue: frame size=0 */
  78               	/* prologue end (size=0) */
  79               	.LM14:
  80 0022 87B3      		in r24,55-0x20
  81 0024 8360      		ori r24,lo8(3)
  82 0026 87BB      		out 55-0x20,r24
  83               	.LM15:
  84 0028 D09A      		sbi 58-0x20,0
  85               	/* epilogue: frame size=0 */
  86 002a 0895      		ret
  87               	/* epilogue end (size=1) */
  88               	/* function port_init size 5 (4) */
  89               	.LFE8:
  91               	.global	external_intrupt
  93               	external_intrupt:
  94               	.LFB9:
  95               	.LM16:
  96               	/* prologue: frame size=0 */
  97               	/* prologue end (size=0) */
  98               	.LM17:
  99 002c 80E8      		ldi r24,lo8(-128)
 100 002e 8BBF      		out 91-0x20,r24
 101               	.LM18:
 102 0030 15BE      		out 85-0x20,__zero_reg__
 103               	/* epilogue: frame size=0 */
 104 0032 0895      		ret
 105               	/* epilogue end (size=1) */
 106               	/* function external_intrupt size 4 (3) */
 107               	.LFE9:
 109               	.global	Key_Use
 111               	Key_Use:
 112               	.LFB10:
 113               	.LM19:
 114               	/* prologue: frame size=0 */
 115               	/* prologue end (size=0) */
 116               	.LVL1:
 117               	/* epilogue: frame size=0 */
 118 0034 0895      		ret
 119               	/* epilogue end (size=1) */
 120               	/* function Key_Use size 1 (0) */
 121               	.LFE10:
 123               	.global	__vector_2
 125               	__vector_2:
 126               	.LFB12:
 127               	.LM20:
 128               	/* prologue: frame size=0 */
 129 0036 1F92      		push __zero_reg__
 130 0038 0F92      		push __tmp_reg__
 131 003a 0FB6      		in __tmp_reg__,__SREG__
 132 003c 0F92      		push __tmp_reg__
 133 003e 1124      		clr __zero_reg__
 134 0040 2F93      		push r18
 135 0042 3F93      		push r19
 136 0044 4F93      		push r20
 137 0046 5F93      		push r21
 138 0048 6F93      		push r22
 139 004a 7F93      		push r23
 140 004c 8F93      		push r24
 141 004e 9F93      		push r25
 142 0050 AF93      		push r26
 143 0052 BF93      		push r27
 144 0054 EF93      		push r30
 145 0056 FF93      		push r31
 146               	/* prologue end (size=17) */
 147               	.LM21:
 148               	/* #APP */
 149 0058 F894      		cli
 150               	.LM22:
 151               	/* #NOAPP */
 152 005a 0E94 0000 		call ZLG7289_Key
 153 005e 8093 0000 		sts PC_COMMAND,r24
 154               	.LM23:
 155 0062 8AE0      		ldi r24,lo8(10)
 156 0064 90E0      		ldi r25,hi8(10)
 157 0066 0E94 0000 		call Delay_Nms
 158               	.LM24:
 159 006a 8091 0000 		lds r24,PC_COMMAND
 160 006e 88BB      		out 56-0x20,r24
 161               	.LM25:
 162 0070 8091 0000 		lds r24,PC_COMMAND
 163 0074 0E94 0000 		call put_c
 164               	.LM26:
 165 0078 81E0      		ldi r24,lo8(1)
 166 007a 0E94 0000 		call put_c
 167               	.LM27:
 168 007e 84E6      		ldi r24,lo8(100)
 169 0080 90E0      		ldi r25,hi8(100)
 170 0082 0E94 0000 		call Delay_Nms
 171               	/* epilogue: frame size=0 */
 172 0086 FF91      		pop r31
 173 0088 EF91      		pop r30
 174 008a BF91      		pop r27
 175 008c AF91      		pop r26
 176 008e 9F91      		pop r25
 177 0090 8F91      		pop r24
 178 0092 7F91      		pop r23
 179 0094 6F91      		pop r22
 180 0096 5F91      		pop r21
 181 0098 4F91      		pop r20
 182 009a 3F91      		pop r19
 183 009c 2F91      		pop r18
 184 009e 0F90      		pop __tmp_reg__
 185 00a0 0FBE      		out __SREG__,__tmp_reg__
 186 00a2 0F90      		pop __tmp_reg__
 187 00a4 1F90      		pop __zero_reg__
 188 00a6 1895      		reti
 189               	/* epilogue end (size=17) */
 190               	/* function __vector_2 size 58 (24) */
 191               	.LFE12:
 193               	.global	main
 195               	main:
 196               	.LFB11:
 197               	.LM28:
 198               	/* prologue: frame size=0 */
 199               	/* prologue end (size=0) */
 200               	.LM29:
 201               	/* #APP */
 202 00a8 F894      		cli
 203               	/* #NOAPP */
 204               	.LBB6:
 205               	.LBB7:
 206               	.LM30:
 207 00aa 87B3      		in r24,55-0x20
 208 00ac 8360      		ori r24,lo8(3)
 209 00ae 87BB      		out 55-0x20,r24
 210               	.LM31:
 211 00b0 D09A      		sbi 58-0x20,0
 212               	.LBE7:
 213               	.LBE6:
 214               	.LM32:
 215 00b2 0E94 0000 		call ZLG7289_Init
 216               	.LBB8:
 217               	.LBB9:
 218               	.LM33:
 219 00b6 80E8      		ldi r24,lo8(-128)
 220 00b8 8BBF      		out 91-0x20,r24
 221               	.LM34:
 222 00ba 15BE      		out 85-0x20,__zero_reg__
 223               	.LBE9:
 224               	.LBE8:
 225               	.LM35:
 226 00bc 0E94 0000 		call uart0_init
 227               	.LM36:
 228               	/* #APP */
 229 00c0 7894      		sei
 230               	.LM37:
 231               	/* #NOAPP */
 232 00c2 C09A      		sbi 56-0x20,0
 233               	.LM38:
 234 00c4 C19A      		sbi 56-0x20,1
 235               	.LM39:
 236 00c6 D898      		cbi 59-0x20,0
 237               	.L23:
 238 00c8 00C0      		rjmp .L23
 239               	/* epilogue: frame size=0 */
 240               	/* epilogue: noreturn */
 241               	/* epilogue end (size=0) */
 242               	/* function main size 19 (19) */
 243               	.LFE11:
 245               		.comm PC_COMMAND,1,1
 318               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 bishe.c
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:20     .text:00000000 uart0_init
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:48     .text:00000014 put_c
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:74     .text:00000022 port_init
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:93     .text:0000002c external_intrupt
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:111    .text:00000034 Key_Use
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:125    .text:00000036 __vector_2
                            *COM*:00000001 PC_COMMAND
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/cc6dTeYs.s:195    .text:000000a8 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
ZLG7289_Key
Delay_Nms
ZLG7289_Init

⌨️ 快捷键说明

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