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

📄 debug.lst

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 LST
字号:
   1               		.file	"debug.c"
   2               		.arch atmega32
   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               		.section	.progmem.data,"a",@progbits
  21               	__c.0:
  22 0000 2020 2020 		.ascii	"     00 "
  22      2030 3020 
  23 0008 3031 2030 		.string	"01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F  0123456789ABCDEF\r\n"
  23      3220 3033 
  23      2030 3420 
  23      3035 2030 
  23      3620 3037 
  26               	__c.1:
  27 0049 2020 2020 		.ascii	"     ---"
  27      202D 2D2D 
  28 0051 2D2D 2D2D 		.string	"--------------------------------------------  ---- ASCII -----\r\n"
  28      2D2D 2D2D 
  28      2D2D 2D2D 
  28      2D2D 2D2D 
  28      2D2D 2D2D 
  31               	__c.2:
  32 0092 2020 2000 		.string	"   "
  33               		.text
  34               	.global	debugPrintHexTable
  36               	debugPrintHexTable:
  37               	.LFB2:
  38               	.LM1:
  39               	/* prologue: frame size=0 */
  40 0000 4F92      		push r4
  41 0002 5F92      		push r5
  42 0004 6F92      		push r6
  43 0006 7F92      		push r7
  44 0008 8F92      		push r8
  45 000a 9F92      		push r9
  46 000c AF92      		push r10
  47 000e BF92      		push r11
  48 0010 DF92      		push r13
  49 0012 EF92      		push r14
  50 0014 FF92      		push r15
  51 0016 0F93      		push r16
  52 0018 1F93      		push r17
  53 001a CF93      		push r28
  54 001c DF93      		push r29
  55               	/* prologue end (size=15) */
  56 001e 5C01      		movw r10,r24
  57 0020 2B01      		movw r4,r22
  58               	.LM2:
  59 0022 0E94 0000 		call rprintfCRLF
  60               	.LM3:
  61 0026 80E0      		ldi r24,lo8(__c.0)
  62 0028 90E0      		ldi r25,hi8(__c.0)
  63 002a 0E94 0000 		call rprintfProgStr
  64               	.LM4:
  65 002e 80E0      		ldi r24,lo8(__c.1)
  66 0030 90E0      		ldi r25,hi8(__c.1)
  67 0032 0E94 0000 		call rprintfProgStr
  68               	.LM5:
  69 0036 8824      		clr r8
  70 0038 9924      		clr r9
  71 003a 6FE0      		ldi r22,lo8(15)
  72 003c 662E      		mov r6,r22
  73 003e 712C      		mov r7,__zero_reg__
  74 0040 6A0C      		add r6,r10
  75 0042 7B1C      		adc r7,r11
  76 0044 C301      		movw r24,r6
  77 0046 54E0      		ldi r21,4
  78 0048 9695      	1:	lsr r25
  79 004a 8795      		ror r24
  80 004c 5A95      		dec r21
  81 004e E1F7      		brne 1b
  82 0050 8816      		cp r8,r24
  83 0052 9906      		cpc r9,r25
  84 0054 08F0      		brlo .+2
  85 0056 56C0      		rjmp .L21
  86 0058 8401      		movw r16,r8
  87               	.L19:
  88               	.LM6:
  89 005a C801      		movw r24,r16
  90 005c 0E94 0000 		call rprintfu16
  91               	.LM7:
  92 0060 80E2      		ldi r24,lo8(32)
  93 0062 0E94 0000 		call rprintfChar
  94 0066 E801      		movw r28,r16
  95 0068 EE24      		clr r14
  96 006a FF24      		clr r15
  97 006c 4FE0      		ldi r20,lo8(15)
  98 006e D42E      		mov r13,r20
  99               	.L10:
 100               	.LM8:
 101 0070 CA15      		cp r28,r10
 102 0072 DB05      		cpc r29,r11
 103 0074 60F4      		brsh .L8
 104               	.LM9:
 105 0076 F201      		movw r30,r4
 106 0078 E00F      		add r30,r16
 107 007a F11F      		adc r31,r17
 108 007c EE0D      		add r30,r14
 109 007e FF1D      		adc r31,r15
 110 0080 8081      		ld r24,Z
 111 0082 0E94 0000 		call rprintfu08
 112               	.LM10:
 113 0086 80E2      		ldi r24,lo8(32)
 114 0088 0E94 0000 		call rprintfChar
 115 008c 04C0      		rjmp .L7
 116               	.L8:
 117               	.LM11:
 118 008e 80E0      		ldi r24,lo8(__c.2)
 119 0090 90E0      		ldi r25,hi8(__c.2)
 120 0092 0E94 0000 		call rprintfProgStr
 121               	.L7:
 122               	.LM12:
 123 0096 DA94      		dec r13
 124 0098 0894      		sec
 125 009a E11C      		adc r14,__zero_reg__
 126 009c F11C      		adc r15,__zero_reg__
 127 009e 2196      		adiw r28,1
 128 00a0 D7FE      		sbrs r13,7
 129 00a2 E6CF      		rjmp .L10
 130               	.LM13:
 131 00a4 80E2      		ldi r24,lo8(32)
 132 00a6 0E94 0000 		call rprintfChar
 133 00aa E801      		movw r28,r16
 134 00ac EE24      		clr r14
 135 00ae FF24      		clr r15
 136 00b0 3FE0      		ldi r19,lo8(15)
 137 00b2 D32E      		mov r13,r19
 138               	.L18:
 139               	.LM14:
 140 00b4 CA15      		cp r28,r10
 141 00b6 DB05      		cpc r29,r11
 142 00b8 50F4      		brsh .L14
 143               	.LM15:
 144 00ba F201      		movw r30,r4
 145 00bc E00F      		add r30,r16
 146 00be F11F      		adc r31,r17
 147 00c0 EE0D      		add r30,r14
 148 00c2 FF1D      		adc r31,r15
 149 00c4 8081      		ld r24,Z
 150               	.LM16:
 151 00c6 8032      		cpi r24,lo8(32)
 152 00c8 18F4      		brsh .L26
 153               	.LM17:
 154 00ca 8EE2      		ldi r24,lo8(46)
 155 00cc 01C0      		rjmp .L26
 156               	.L14:
 157               	.LM18:
 158 00ce 80E2      		ldi r24,lo8(32)
 159               	.L26:
 160 00d0 0E94 0000 		call rprintfChar
 161               	.LM19:
 162 00d4 DA94      		dec r13
 163 00d6 0894      		sec
 164 00d8 E11C      		adc r14,__zero_reg__
 165 00da F11C      		adc r15,__zero_reg__
 166 00dc 2196      		adiw r28,1
 167 00de D7FE      		sbrs r13,7
 168 00e0 E9CF      		rjmp .L18
 169               	.LM20:
 170 00e2 0E94 0000 		call rprintfCRLF
 171               	.LM21:
 172 00e6 0894      		sec
 173 00e8 811C      		adc r8,__zero_reg__
 174 00ea 911C      		adc r9,__zero_reg__
 175 00ec 005F      		subi r16,lo8(-(16))
 176 00ee 1F4F      		sbci r17,hi8(-(16))
 177 00f0 C301      		movw r24,r6
 178 00f2 24E0      		ldi r18,4
 179 00f4 9695      	1:	lsr r25
 180 00f6 8795      		ror r24
 181 00f8 2A95      		dec r18
 182 00fa E1F7      		brne 1b
 183 00fc 8816      		cp r8,r24
 184 00fe 9906      		cpc r9,r25
 185 0100 08F4      		brsh .+2
 186 0102 ABCF      		rjmp .L19
 187               	.L21:
 188               	/* epilogue: frame size=0 */
 189 0104 DF91      		pop r29
 190 0106 CF91      		pop r28
 191 0108 1F91      		pop r17
 192 010a 0F91      		pop r16
 193 010c FF90      		pop r15
 194 010e EF90      		pop r14
 195 0110 DF90      		pop r13
 196 0112 BF90      		pop r11
 197 0114 AF90      		pop r10
 198 0116 9F90      		pop r9
 199 0118 8F90      		pop r8
 200 011a 7F90      		pop r7
 201 011c 6F90      		pop r6
 202 011e 5F90      		pop r5
 203 0120 4F90      		pop r4
 204 0122 0895      		ret
 205               	/* epilogue end (size=16) */
 206               	/* function debugPrintHexTable size 146 (115) */
 207               	.LFE2:
 209               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 debug.c
  f:\temp/ccQ9aaaa.s:3      *ABS*:0000003f __SREG__
  f:\temp/ccQ9aaaa.s:4      *ABS*:0000003e __SP_H__
  f:\temp/ccQ9aaaa.s:5      *ABS*:0000003d __SP_L__
  f:\temp/ccQ9aaaa.s:6      *ABS*:00000000 __tmp_reg__
  f:\temp/ccQ9aaaa.s:7      *ABS*:00000001 __zero_reg__
  f:\temp/ccQ9aaaa.s:21     .progmem.data:00000000 __c.0
  f:\temp/ccQ9aaaa.s:26     .progmem.data:00000049 __c.1
  f:\temp/ccQ9aaaa.s:31     .progmem.data:00000092 __c.2
  f:\temp/ccQ9aaaa.s:36     .text:00000000 debugPrintHexTable

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
rprintfCRLF
rprintfProgStr
rprintfu16
rprintfChar
rprintfu08

⌨️ 快捷键说明

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