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

📄 main.lst

📁 458通讯
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"main.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	main
  20               	main:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 C0E0      		ldi r28,lo8(__stack - 0)
  25 0002 D0E0      		ldi r29,hi8(__stack - 0)
  26 0004 DEBF      		out __SP_H__,r29
  27 0006 CDBF      		out __SP_L__,r28
  28               	/* prologue end (size=4) */
  29               	.LM2:
  30 0008 1092 0000 		sts WAIT_Time,__zero_reg__
  31               	.LM3:
  32 000c 1092 0000 		sts Receive_en,__zero_reg__
  33               	.LM4:
  34 0010 82E3      		ldi r24,lo8(50)
  35 0012 E0E0      		ldi r30,lo8(TxAdu_buf)
  36 0014 F0E0      		ldi r31,hi8(TxAdu_buf)
  37 0016 982F      		mov r25,r24
  38 0018 1192      		st Z+,__zero_reg__
  39 001a 9A95      	        dec r25
  40 001c E9F7      		brne .-6
  41               	.LM5:
  42 001e E0E0      		ldi r30,lo8(RxAdu_buf)
  43 0020 F0E0      		ldi r31,hi8(RxAdu_buf)
  44 0022 1192      		st Z+,__zero_reg__
  45 0024 8A95      	        dec r24
  46 0026 E9F7      		brne .-6
  47               	.LM6:
  48 0028 83E0      		ldi r24,lo8(3)
  49 002a E0E0      		ldi r30,lo8(CHAOSHI_ErrTime)
  50 002c F0E0      		ldi r31,hi8(CHAOSHI_ErrTime)
  51 002e 982F      		mov r25,r24
  52 0030 1192      		st Z+,__zero_reg__
  53 0032 9A95      	        dec r25
  54 0034 E9F7      		brne .-6
  55               	.LM7:
  56 0036 E0E0      		ldi r30,lo8(ZHEN_ErrTime)
  57 0038 F0E0      		ldi r31,hi8(ZHEN_ErrTime)
  58 003a 1192      		st Z+,__zero_reg__
  59 003c 8A95      	        dec r24
  60 003e E9F7      		brne .-6
  61               	.LM8:
  62 0040 80E0      		ldi r24,lo8(mb_infor)
  63 0042 90E0      		ldi r25,hi8(mb_infor)
  64 0044 00D0      		rcall MB_INFORMATION_Init
  65               	.LM9:
  66 0046 80E0      		ldi r24,lo8(adu)
  67 0048 90E0      		ldi r25,hi8(adu)
  68 004a 00D0      		rcall ADU_CONTROL_Init
  69               	.LM10:
  70 004c 8C9A      		sbi 49-0x20,4
  71 004e 9498      		cbi 50-0x20,4
  72               	.LM11:
  73               	/* #APP */
  74 0050 F894      		cli
  75               	.LM12:
  76               	/* #NOAPP */
  77 0052 00D0      		rcall comInit
  78               	.LM13:
  79               	/* #APP */
  80 0054 7894      		sei
  81               	.L4:
  82               	/* #NOAPP */
  83               	.L44:
  84               	.LM14:
  85 0056 2091 0000 		lds r18,mb_infor
  86 005a 822F      		mov r24,r18
  87 005c 9927      		clr r25
  88 005e FC01      		movw r30,r24
  89 0060 EE0F      		lsl r30
  90 0062 FF1F      		rol r31
  91 0064 EE0F      		lsl r30
  92 0066 FF1F      		rol r31
  93 0068 E80F      		add r30,r24
  94 006a F91F      		adc r31,r25
  95 006c E050      		subi r30,lo8(-(EQUIPMENT_PARAMETER_TABLE))
  96 006e F040      		sbci r31,hi8(-(EQUIPMENT_PARAMETER_TABLE))
  97 0070 C081      		ld r28,Z
  98 0072 CC23      		tst r28
  99 0074 19F4      		brne .L5
 100 0076 8281      		ldd r24,Z+2
 101 0078 8823      		tst r24
 102 007a 11F4      		brne .L35
 103               	.L5:
 104               	.LM15:
 105 007c 822F      		mov r24,r18
 106 007e 28C1      		rjmp .L43
 107               	.L35:
 108               	.LM16:
 109 0080 C093 0000 		sts adu+5,r28
 110               	.LM17:
 111 0084 E091 0000 		lds r30,adu+3
 112 0088 F091 0000 		lds r31,(adu+3)+1
 113 008c C083      		st Z,r28
 114               	.LM18:
 115 008e 8091 0000 		lds r24,adu+5
 116 0092 8F5F      		subi r24,lo8(-(1))
 117 0094 8093 0000 		sts adu+5,r24
 118               	.LM19:
 119 0098 E091 0000 		lds r30,adu+3
 120 009c F091 0000 		lds r31,(adu+3)+1
 121 00a0 E80F      		add r30,r24
 122 00a2 F11D      		adc r31,__zero_reg__
 123 00a4 83E0      		ldi r24,lo8(3)
 124 00a6 8083      		st Z,r24
 125               	.LM20:
 126 00a8 8091 0000 		lds r24,adu+5
 127 00ac 8F5F      		subi r24,lo8(-(1))
 128 00ae 8093 0000 		sts adu+5,r24
 129               	.LM21:
 130 00b2 E091 0000 		lds r30,adu+3
 131 00b6 F091 0000 		lds r31,(adu+3)+1
 132 00ba E80F      		add r30,r24
 133 00bc F11D      		adc r31,__zero_reg__
 134 00be C083      		st Z,r28
 135               	.LM22:
 136 00c0 8091 0000 		lds r24,adu+5
 137 00c4 8F5F      		subi r24,lo8(-(1))
 138 00c6 8093 0000 		sts adu+5,r24
 139               	.LM23:
 140 00ca A091 0000 		lds r26,adu+3
 141 00ce B091 0000 		lds r27,(adu+3)+1
 142 00d2 A80F      		add r26,r24
 143 00d4 B11D      		adc r27,__zero_reg__
 144 00d6 8091 0000 		lds r24,mb_infor
 145 00da 9927      		clr r25
 146 00dc FC01      		movw r30,r24
 147 00de EE0F      		lsl r30
 148 00e0 FF1F      		rol r31
 149 00e2 EE0F      		lsl r30
 150 00e4 FF1F      		rol r31
 151 00e6 E80F      		add r30,r24
 152 00e8 F91F      		adc r31,r25
 153 00ea E050      		subi r30,lo8(-(EQUIPMENT_PARAMETER_TABLE))
 154 00ec F040      		sbci r31,hi8(-(EQUIPMENT_PARAMETER_TABLE))
 155 00ee 8381      		ldd r24,Z+3
 156 00f0 8C93      		st X,r24
 157               	.LM24:
 158 00f2 8091 0000 		lds r24,adu+5
 159 00f6 8F5F      		subi r24,lo8(-(1))
 160 00f8 8093 0000 		sts adu+5,r24
 161               	.LM25:
 162 00fc E091 0000 		lds r30,adu+3
 163 0100 F091 0000 		lds r31,(adu+3)+1
 164 0104 E80F      		add r30,r24
 165 0106 F11D      		adc r31,__zero_reg__
 166 0108 C083      		st Z,r28
 167               	.LM26:
 168 010a 8091 0000 		lds r24,adu+5
 169 010e 8F5F      		subi r24,lo8(-(1))
 170 0110 8093 0000 		sts adu+5,r24
 171               	.LM27:
 172 0114 A091 0000 		lds r26,adu+3
 173 0118 B091 0000 		lds r27,(adu+3)+1
 174 011c A80F      		add r26,r24
 175 011e B11D      		adc r27,__zero_reg__
 176 0120 8091 0000 		lds r24,mb_infor
 177 0124 9927      		clr r25
 178 0126 FC01      		movw r30,r24
 179 0128 EE0F      		lsl r30
 180 012a FF1F      		rol r31
 181 012c EE0F      		lsl r30
 182 012e FF1F      		rol r31
 183 0130 E80F      		add r30,r24
 184 0132 F91F      		adc r31,r25
 185 0134 E050      		subi r30,lo8(-(EQUIPMENT_PARAMETER_TABLE))
 186 0136 F040      		sbci r31,hi8(-(EQUIPMENT_PARAMETER_TABLE))
 187 0138 8481      		ldd r24,Z+4
 188 013a 8C93      		st X,r24
 189               	.LM28:
 190 013c 8091 0000 		lds r24,adu+5
 191 0140 8F5F      		subi r24,lo8(-(1))
 192 0142 8093 0000 		sts adu+5,r24
 193               	.LM29:
 194 0146 682F      		mov r22,r24
 195 0148 8091 0000 		lds r24,adu+3
 196 014c 9091 0000 		lds r25,(adu+3)+1
 197 0150 00D0      		rcall Get_CRC
 198 0152 9C01      		movw r18,r24
 199               	.LM30:
 200 0154 8091 0000 		lds r24,adu+5
 201 0158 E091 0000 		lds r30,adu+3
 202 015c F091 0000 		lds r31,(adu+3)+1
 203 0160 E80F      		add r30,r24
 204 0162 F11D      		adc r31,__zero_reg__
 205 0164 C901      		movw r24,r18
 206 0166 54E0      		ldi r21,4
 207 0168 9695      	1:	lsr r25
 208 016a 8795      		ror r24
 209 016c 5A95      		dec r21
 210 016e E1F7      		brne 1b
 211 0170 8083      		st Z,r24
 212               	.LM31:
 213 0172 8091 0000 		lds r24,adu+5
 214 0176 8F5F      		subi r24,lo8(-(1))
 215 0178 8093 0000 		sts adu+5,r24
 216               	.LM32:
 217 017c E091 0000 		lds r30,adu+3
 218 0180 F091 0000 		lds r31,(adu+3)+1
 219 0184 E80F      		add r30,r24
 220 0186 F11D      		adc r31,__zero_reg__
 221 0188 2083      		st Z,r18
 222               	.LM33:
 223 018a 8091 0000 		lds r24,adu+5
 224 018e 8F5F      		subi r24,lo8(-(1))
 225 0190 8093 0000 		sts adu+5,r24
 226               	.LM34:
 227 0194 E091 0000 		lds r30,adu+3
 228 0198 F091 0000 		lds r31,(adu+3)+1
 229 019c E80F      		add r30,r24
 230 019e F11D      		adc r31,__zero_reg__
 231 01a0 8AE0      		ldi r24,lo8(10)
 232 01a2 8083      		st Z,r24
 233               	.LM35:
 234 01a4 8091 0000 		lds r24,adu+3
 235 01a8 9091 0000 		lds r25,(adu+3)+1

⌨️ 快捷键说明

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