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

📄 main.lst

📁 ATmaga128单片机PWM程序 通过设计寄存器的值可以实现准确的PWM信号输出
💻 LST
字号:
   1               		.file	"main.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	display_one_smg
  20               	display_one_smg:
  21               	.LFB2:
  22               	.LM1:
  23               	.LVL0:
  24               	/* prologue: function */
  25               	/* frame size = 0 */
  26               	.LM2:
  27 0000 92B3      		in r25,50-32
  28 0002 9F70      		andi r25,lo8(15)
  29 0004 92BB      		out 50-32,r25
  30               	.LM3:
  31 0006 E0E0      		ldi r30,lo8(SEGMENT)
  32 0008 F0E0      		ldi r31,hi8(SEGMENT)
  33 000a E80F      		add r30,r24
  34 000c F11D      		adc r31,__zero_reg__
  35 000e 8081      		ld r24,Z
  36               	.LVL1:
  37 0010 8095      		com r24
  38 0012 85BB      		out 53-32,r24
  39               	.LM4:
  40 0014 22B3      		in r18,50-32
  41 0016 70E0      		ldi r23,lo8(0)
  42               	.LVL2:
  43 0018 6C5F      		subi r22,lo8(-(4))
  44 001a 7F4F      		sbci r23,hi8(-(4))
  45               	.LVL3:
  46 001c 81E0      		ldi r24,lo8(1)
  47 001e 90E0      		ldi r25,hi8(1)
  48 0020 00C0      		rjmp 2f
  49 0022 880F      	1:	lsl r24
  50 0024 991F      		rol r25
  51 0026 6A95      	2:	dec r22
  52 0028 02F4      		brpl 1b
  53 002a 282B      		or r18,r24
  54 002c 22BB      		out 50-32,r18
  55               	/* epilogue start */
  56               	.LM5:
  57 002e 0895      		ret
  58               	.LFE2:
  60               	.global	main
  62               	main:
  63               	.LFB3:
  64               	.LM6:
  65               	/* prologue: function */
  66               	/* frame size = 0 */
  67               	.LM7:
  68 0030 84B3      		in r24,52-32
  69 0032 8FEF      		ldi r24,lo8(-1)
  70 0034 84BB      		out 52-32,r24
  71 0036 81B3      		in r24,49-32
  72 0038 806F      		ori r24,lo8(-16)
  73 003a 81BB      		out 49-32,r24
  74               	.LM8:
  75 003c 87B3      		in r24,55-32
  76 003e 8066      		ori r24,lo8(96)
  77 0040 87BB      		out 55-32,r24
  78               	.LM9:
  79 0042 8BEA      		ldi r24,lo8(-85)
  80 0044 8FBD      		out 79-32,r24
  81               	.LM10:
  82 0046 8BE1      		ldi r24,lo8(27)
  83 0048 8EBD      		out 78-32,r24
  84               	.LM11:
  85 004a 80EB      		ldi r24,lo8(432)
  86 004c 91E0      		ldi r25,hi8(432)
  87 004e 9BBD      		out (74)+1-32,r25
  88 0050 8ABD      		out 74-32,r24
  89               	.LM12:
  90 0052 87E2      		ldi r24,lo8(39)
  91 0054 90E0      		ldi r25,hi8(39)
  92 0056 99BD      		out (72)+1-32,r25
  93 0058 88BD      		out 72-32,r24
  94               	.LBB6:
  95               	.LBB7:
  96               	.LM13:
  97 005a 26E8      		ldi r18,lo8(-122)
  98               	.LBE7:
  99               	.LBE6:
 100               	.LBB9:
 101               	.LBB10:
 102 005c 92E8      		ldi r25,lo8(-126)
 103               	.L4:
 104               	.LBE10:
 105               	.LBE9:
 106               	.LBB12:
 107               	.LBB8:
 108               	.LM14:
 109 005e 82B3      		in r24,50-32
 110 0060 8F70      		andi r24,lo8(15)
 111 0062 82BB      		out 50-32,r24
 112               	.LM15:
 113 0064 25BB      		out 53-32,r18
 114               	.LM16:
 115 0066 959A      		sbi 50-32,5
 116               	.LBE8:
 117               	.LBE12:
 118               	.LBB13:
 119               	.LBB11:
 120               	.LM17:
 121 0068 82B3      		in r24,50-32
 122 006a 8F70      		andi r24,lo8(15)
 123 006c 82BB      		out 50-32,r24
 124               	.LM18:
 125 006e 95BB      		out 53-32,r25
 126               	.LM19:
 127 0070 949A      		sbi 50-32,4
 128 0072 00C0      		rjmp .L4
 129               	.LBE11:
 130               	.LBE13:
 131               	.LFE3:
 133               	.global	SEGMENT
 134               		.data
 137               	SEGMENT:
 138 0000 3F        		.byte	63
 139 0001 30        		.byte	48
 140 0002 5B        		.byte	91
 141 0003 79        		.byte	121
 142 0004 74        		.byte	116
 143 0005 6D        		.byte	109
 144 0006 6F        		.byte	111
 145 0007 38        		.byte	56
 146 0008 7F        		.byte	127
 147 0009 7D        		.byte	125
 148 000a 7E        		.byte	126
 149 000b 67        		.byte	103
 150 000c 0F        		.byte	15
 151 000d 73        		.byte	115
 152 000e 4F        		.byte	79
 153 000f 4E        		.byte	78
 186               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:20     .text:00000000 display_one_smg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:137    .data:00000000 SEGMENT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccRz6xTj.s:62     .text:00000030 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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