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

📄 sound.lst

📁 使用Atmega8单片机开发的一个激光治疗仪的人机接口程序
💻 LST
字号:
   1               		.file	"sound.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	DelayMs
  20               	DelayMs:
  21               	.LFB17:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25 0000 AC01      		movw r20,r24
  26               	.LM2:
  27 0002 20E0      		ldi r18,lo8(0)
  28 0004 30E0      		ldi r19,hi8(0)
  29               	.L9:
  30               	.LM3:
  31 0006 2417      		cp r18,r20
  32 0008 3507      		cpc r19,r21
  33 000a 38F4      		brsh .L8
  34               	.LBB2:
  35               	.LM4:
  36 000c 80ED      		ldi r24,lo8(2000)
  37 000e 97E0      		ldi r25,hi8(2000)
  38               	.LBB3:
  39               	.LM5:
  40               	/* #APP */
  41 0010 0197      		1: sbiw r24,1
  42 0012 F1F7      		brne 1b
  43               	/* #NOAPP */
  44               	.LBE3:
  45               	.LBE2:
  46               	.LM6:
  47 0014 2F5F      		subi r18,lo8(-(1))
  48 0016 3F4F      		sbci r19,hi8(-(1))
  49 0018 F6CF      		rjmp .L9
  50               	.L8:
  51 001a 0895      		ret
  52               	/* epilogue: frame size=0 */
  53               	/* epilogue: noreturn */
  54               	/* epilogue end (size=0) */
  55               	/* function DelayMs size 16 (16) */
  56               	.LFE17:
  58               	.global	DelayUs
  60               	DelayUs:
  61               	.LFB18:
  62               	.LM7:
  63               	/* prologue: frame size=0 */
  64               	/* prologue end (size=0) */
  65 001c AC01      		movw r20,r24
  66               	.LM8:
  67 001e 20E0      		ldi r18,lo8(0)
  68 0020 30E0      		ldi r19,hi8(0)
  69               	.L18:
  70               	.LM9:
  71 0022 2417      		cp r18,r20
  72 0024 3507      		cpc r19,r21
  73 0026 38F4      		brsh .L17
  74               	.LBB4:
  75               	.LM10:
  76 0028 82E0      		ldi r24,lo8(2)
  77 002a 90E0      		ldi r25,hi8(2)
  78               	.LBB5:
  79               	.LM11:
  80               	/* #APP */
  81 002c 0197      		1: sbiw r24,1
  82 002e F1F7      		brne 1b
  83               	/* #NOAPP */
  84               	.LBE5:
  85               	.LBE4:
  86               	.LM12:
  87 0030 2F5F      		subi r18,lo8(-(1))
  88 0032 3F4F      		sbci r19,hi8(-(1))
  89 0034 F6CF      		rjmp .L18
  90               	.L17:
  91 0036 0895      		ret
  92               	/* epilogue: frame size=0 */
  93               	/* epilogue: noreturn */
  94               	/* epilogue end (size=0) */
  95               	/* function DelayUs size 16 (16) */
  96               	.LFE18:
  98               	.global	alarm_n_short
 100               	alarm_n_short:
 101               	.LFB19:
 102               	.LM13:
 103               	/* prologue: frame size=0 */
 104 0038 1F93      		push r17
 105 003a CF93      		push r28
 106               	/* prologue end (size=2) */
 107 003c 182F      		mov r17,r24
 108               	.LM14:
 109 003e C0E0      		ldi r28,lo8(0)
 110 0040 C817      		cp r28,r24
 111 0042 58F4      		brsh .L25
 112               	.L23:
 113               	.LM15:
 114 0044 C29A      		sbi 56-0x20,2
 115               	.LM16:
 116 0046 84E6      		ldi r24,lo8(100)
 117 0048 90E0      		ldi r25,hi8(100)
 118 004a DADF      		rcall DelayMs
 119               	.LM17:
 120 004c C298      		cbi 56-0x20,2
 121               	.LM18:
 122 004e 84E6      		ldi r24,lo8(100)
 123 0050 90E0      		ldi r25,hi8(100)
 124 0052 D6DF      		rcall DelayMs
 125               	.LM19:
 126 0054 CF5F      		subi r28,lo8(-(1))
 127 0056 C117      		cp r28,r17
 128 0058 A8F3      		brlo .L23
 129               	.L25:
 130               	/* epilogue: frame size=0 */
 131 005a CF91      		pop r28
 132 005c 1F91      		pop r17
 133 005e 0895      		ret
 134               	/* epilogue end (size=3) */
 135               	/* function alarm_n_short size 20 (15) */
 136               	.LFE19:
 138               	.global	alarm_n_long
 140               	alarm_n_long:
 141               	.LFB20:
 142               	.LM20:
 143               	/* prologue: frame size=0 */
 144 0060 1F93      		push r17
 145 0062 CF93      		push r28
 146               	/* prologue end (size=2) */
 147 0064 182F      		mov r17,r24
 148               	.LM21:
 149 0066 C0E0      		ldi r28,lo8(0)
 150 0068 C817      		cp r28,r24
 151 006a 58F4      		brsh .L32
 152               	.L30:
 153               	.LM22:
 154 006c C29A      		sbi 56-0x20,2
 155               	.LM23:
 156 006e 88EE      		ldi r24,lo8(1000)
 157 0070 93E0      		ldi r25,hi8(1000)
 158 0072 C6DF      		rcall DelayMs
 159               	.LM24:
 160 0074 C298      		cbi 56-0x20,2
 161               	.LM25:
 162 0076 88EE      		ldi r24,lo8(1000)
 163 0078 93E0      		ldi r25,hi8(1000)
 164 007a C2DF      		rcall DelayMs
 165               	.LM26:
 166 007c CF5F      		subi r28,lo8(-(1))
 167 007e C117      		cp r28,r17
 168 0080 A8F3      		brlo .L30
 169               	.L32:
 170               	/* epilogue: frame size=0 */
 171 0082 CF91      		pop r28
 172 0084 1F91      		pop r17
 173 0086 0895      		ret
 174               	/* epilogue end (size=3) */
 175               	/* function alarm_n_long size 20 (15) */
 176               	.LFE20:
 178               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 sound.c
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:20     .text:00000000 DelayMs
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:60     .text:0000001c DelayUs
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:100    .text:00000038 alarm_n_short
C:\DOCUME~1\wm\LOCALS~1\Temp/ccqmaaaa.s:140    .text:00000060 alarm_n_long

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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