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

📄 main.lst

📁 基于CC1100和ATMEGA128开发的无线机器人控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"main.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	paTable
  19               		.data
  22               	paTable:
  23 0000 C0        		.byte	-64
  24               	.global	rfSettings
  27               	rfSettings:
  28 0001 0B        		.byte	11
  29 0002 00        		.byte	0
  30 0003 10        		.byte	16
  31 0004 A7        		.byte	-89
  32 0005 62        		.byte	98
  33 0006 2D        		.byte	45
  34 0007 3B        		.byte	59
  35 0008 73        		.byte	115
  36 0009 22        		.byte	34
  37 000a F8        		.byte	-8
  38 000b 00        		.byte	0
  39 000c 00        		.byte	0
  40 000d B6        		.byte	-74
  41 000e 10        		.byte	16
  42 000f 18        		.byte	24
  43 0010 1D        		.byte	29
  44 0011 1C        		.byte	28
  45 0012 C7        		.byte	-57
  46 0013 00        		.byte	0
  47 0014 B2        		.byte	-78
  48 0015 EA        		.byte	-22
  49 0016 0A        		.byte	10
  50 0017 00        		.byte	0
  51 0018 11        		.byte	17
  52 0019 59        		.byte	89
  53 001a 88        		.byte	-120
  54 001b 31        		.byte	49
  55 001c 0B        		.byte	11
  56 001d 0B        		.byte	11
  57 001e 06        		.byte	6
  58 001f 04        		.byte	4
  59 0020 05        		.byte	5
  60 0021 00        		.byte	0
  61 0022 FF        		.byte	-1
  62               		.text
  63               	.global	write
  65               	write:
  66               	.LFB5:
  67               	.LM1:
  68               	/* prologue: frame size=0 */
  69               	/* prologue end (size=0) */
  70 0000 FC01      		movw r30,r24
  71               	.L17:
  72               	.LM2:
  73 0002 8081      		ld r24,Z
  74 0004 8823      		tst r24
  75 0006 69F0      		breq .L13
  76               	.L16:
  77 0008 8091 9B00 		lds r24,155
  78 000c 85FF      		sbrs r24,5
  79 000e FCCF      		rjmp .L16
  80 0010 8091 9B00 		lds r24,155
  81 0014 8F7D      		andi r24,lo8(-33)
  82 0016 8093 9B00 		sts 155,r24
  83 001a 8191      		ld r24,Z+
  84 001c 8093 9C00 		sts 156,r24
  85 0020 F0CF      		rjmp .L17
  86               	.L13:
  87 0022 0895      		ret
  88               	/* epilogue: frame size=0 */
  89               	/* epilogue: noreturn */
  90               	/* epilogue end (size=0) */
  91               	/* function write size 18 (18) */
  92               	.LFE5:
  94               		.data
  95               	.LC0:
  96 0023 0A0D 00   		.string	"\n\r"
  97               		.text
  98               	.global	writeln
 100               	writeln:
 101               	.LFB6:
 102               	.LM3:
 103               	/* prologue: frame size=0 */
 104               	/* prologue end (size=0) */
 105               	.LM4:
 106 0024 0E94 0000 		call write
 107               	.LM5:
 108 0028 80E0      		ldi r24,lo8(.LC0)
 109 002a 90E0      		ldi r25,hi8(.LC0)
 110 002c 0E94 0000 		call write
 111               	/* epilogue: frame size=0 */
 112 0030 0895      		ret
 113               	/* epilogue end (size=1) */
 114               	/* function writeln size 7 (6) */
 115               	.LFE6:
 117               	.global	sysInit
 119               	sysInit:
 120               	.LFB8:
 121               	.LM6:
 122               	/* prologue: frame size=0 */
 123 0032 CF93      		push r28
 124               	/* prologue end (size=1) */
 125               	.LM7:
 126 0034 87E0      		ldi r24,lo8(7)
 127 0036 87BB      		out 55-0x20,r24
 128 0038 8FE3      		ldi r24,lo8(63)
 129 003a 88BB      		out 56-0x20,r24
 130 003c 14BA      		out 52-0x20,__zero_reg__
 131 003e 85BB      		out 53-0x20,r24
 132 0040 88E8      		ldi r24,lo8(-120)
 133 0042 81BB      		out 49-0x20,r24
 134 0044 8FE7      		ldi r24,lo8(127)
 135 0046 82BB      		out 50-0x20,r24
 136               	.LM8:
 137 0048 80E5      		ldi r24,lo8(80)
 138 004a 8DB9      		out 45-0x20,r24
 139 004c C4E0      		ldi r28,lo8(4)
 140               	.L28:
 141               	.LM9:
 142 004e 88EC      		ldi r24,lo8(-56)
 143 0050 0E94 0000 		call halWait
 144 0054 C150      		subi r28,lo8(-(-1))
 145 0056 C7FF      		sbrs r28,7
 146 0058 FACF      		rjmp .L28
 147               	.LM10:
 148 005a 1092 9800 		sts 152,__zero_reg__
 149 005e 83E3      		ldi r24,lo8(51)
 150 0060 8093 9900 		sts 153,r24
 151 0064 86E8      		ldi r24,lo8(-122)
 152 0066 8093 9D00 		sts 157,r24
 153               	.LM11:
 154 006a 8091 9A00 		lds r24,154
 155 006e 8861      		ori r24,lo8(24)
 156 0070 8093 9A00 		sts 154,r24
 157               	.LM12:
 158 0074 8091 9A00 		lds r24,154
 159 0078 8F75      		andi r24,lo8(95)
 160 007a 8093 9A00 		sts 154,r24
 161               	.LM13:
 162 007e 979A      		sbi 50-0x20,7
 163               	/* epilogue: frame size=0 */
 164 0080 CF91      		pop r28
 165 0082 0895      		ret
 166               	/* epilogue end (size=2) */
 167               	/* function sysInit size 41 (38) */
 168               	.LFE8:
 170               	.global	intToAscii
 172               	intToAscii:
 173               	.LFB9:
 174               	.LM14:
 175               	/* prologue: frame size=0 */
 176 0084 7F92      		push r7
 177 0086 8F92      		push r8
 178 0088 9F92      		push r9
 179 008a AF92      		push r10
 180 008c BF92      		push r11
 181 008e CF92      		push r12
 182 0090 DF92      		push r13
 183 0092 EF92      		push r14
 184 0094 FF92      		push r15
 185 0096 0F93      		push r16
 186 0098 1F93      		push r17
 187 009a CF93      		push r28
 188 009c DF93      		push r29
 189               	/* prologue end (size=13) */
 190 009e 7B01      		movw r14,r22
 191 00a0 8C01      		movw r16,r24
 192               	.LM15:
 193 00a2 9924      		clr r9
 194               	.LM16:
 195 00a4 792C      		mov r7,r9
 196               	.LM17:
 197 00a6 A12C      		mov r10,__zero_reg__
 198 00a8 2AEC      		ldi r18,hi8(1000000000)
 199 00aa B22E      		mov r11,r18
 200 00ac 2AE9      		ldi r18,hlo8(1000000000)
 201 00ae C22E      		mov r12,r18
 202 00b0 2BE3      		ldi r18,hhi8(1000000000)
 203 00b2 D22E      		mov r13,r18
 204               	.LM18:
 205 00b4 6115      		cp r22,__zero_reg__
 206 00b6 7105      		cpc r23,__zero_reg__
 207 00b8 8105      		cpc r24,__zero_reg__
 208 00ba 9105      		cpc r25,__zero_reg__
 209 00bc 31F4      		brne .L34
 210               	.LM19:
 211 00be 80E3      		ldi r24,lo8(48)
 212 00c0 8093 0000 		sts asciiString,r24
 213               	.LM20:
 214 00c4 9092 0000 		sts asciiString+1,r9
 215 00c8 33C0      		rjmp .L33
 216               	.L34:
 217               	.LM21:
 218 00ca 9AE0      		ldi r25,lo8(10)
 219 00cc 892E      		mov r8,r25
 220               	.L41:
 221               	.LM22:
 222 00ce C801      		movw r24,r16
 223 00d0 B701      		movw r22,r14
 224 00d2 A601      		movw r20,r12
 225 00d4 9501      		movw r18,r10
 226 00d6 0E94 0000 		call __udivmodsi4
 227 00da E901      		movw r28,r18
 228               	.LM23:
 229 00dc 81E0      		ldi r24,lo8(1)
 230 00de 7816      		cp r7,r24
 231 00e0 11F0      		breq .L40
 232 00e2 232B      		or r18,r19
 233 00e4 A1F0      		breq .L39
 234               	.L40:
 235               	.LM24:
 236 00e6 81E0      		ldi r24,lo8(1)
 237 00e8 782E      		mov r7,r24
 238               	.LM25:
 239 00ea C801      		movw r24,r16
 240 00ec B701      		movw r22,r14
 241 00ee A601      		movw r20,r12
 242 00f0 9501      		movw r18,r10
 243 00f2 0E94 0000 		call __udivmodsi4
 244 00f6 DC01      		movw r26,r24
 245 00f8 CB01      		movw r24,r22
 246 00fa 7C01      		movw r14,r24
 247 00fc 8D01      		movw r16,r26
 248               	.LM26:
 249 00fe E92D      		mov r30,r9
 250 0100 FF27      		clr r31
 251 0102 E050      		subi r30,lo8(-(asciiString))
 252 0104 F040      		sbci r31,hi8(-(asciiString))
 253 0106 8C2F      		mov r24,r28
 254 0108 805D      		subi r24,lo8(-(48))
 255 010a 8083      		st Z,r24
 256 010c 970C      		add r9,r7
 257               	.L39:
 258               	.LM27:
 259 010e C601      		movw r24,r12
 260 0110 B501      		movw r22,r10
 261 0112 2AE0      		ldi r18,lo8(10)
 262 0114 30E0      		ldi r19,hi8(10)
 263 0116 40E0      		ldi r20,hlo8(10)
 264 0118 50E0      		ldi r21,hhi8(10)
 265 011a 0E94 0000 		call __udivmodsi4
 266 011e 5901      		movw r10,r18
 267 0120 6A01      		movw r12,r20
 268               	.LM28:
 269 0122 8A94      		dec r8
 270 0124 A1F6      		brne .L41
 271               	.LM29:

⌨️ 快捷键说明

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