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

📄 main.lst

📁 基于AVR的超声波测距程序
💻 LST
字号:
   1               		.file	"main.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__tmp_reg__ = 0
   6               	__zero_reg__ = 1
   7               		.global __do_copy_data
   8               		.global __do_clear_bss
  16               	.Ltext0:
  17               	.global	IO_INIT
  19               	IO_INIT:
  20               	.LFB8:
  21               	.LM1:
  22               	/* prologue: frame size=0 */
  23               	/* prologue end (size=0) */
  24               	.LM2:
  25 0000 82E0      		ldi r24,lo8(2)
  26 0002 85BF      		out 85-0x20,r24
  27               	.LM3:
  28 0004 B89A      		sbi 55-0x20,0
  29               	.LM4:
  30 0006 8A98      		cbi 49-0x20,2
  31               	.LM5:
  32 0008 929A      		sbi 50-0x20,2
  33               	.LM6:
  34 000a 88E0      		ldi r24,lo8(8)
  35 000c 8EBD      		out 78-0x20,r24
  36               	.LM7:
  37 000e 80E2      		ldi r24,lo8(20000)
  38 0010 9EE4      		ldi r25,hi8(20000)
  39 0012 9BBD      		out (74)+1-0x20,r25
  40 0014 8ABD      		out 74-0x20,r24
  41               	.LM8:
  42 0016 89B7      		in r24,89-0x20
  43 0018 8061      		ori r24,lo8(16)
  44 001a 89BF      		out 89-0x20,r24
  45               	.LM9:
  46 001c 89E1      		ldi r24,lo8(25)
  47 001e 83BF      		out 83-0x20,r24
  48               	.LM10:
  49 0020 83E6      		ldi r24,lo8(99)
  50 0022 8CBF      		out 92-0x20,r24
  51               	/* epilogue: frame size=0 */
  52 0024 0895      		ret
  53               	/* epilogue end (size=1) */
  54               	/* function IO_INIT size 19 (18) */
  55               	.LFE8:
  57               		.data
  58               	.LC0:
  59 0000 0A53 7973 		.string	"\nSystem Started ......"
  59      7465 6D20 
  59      5374 6172 
  59      7465 6420 
  59      2E2E 2E2E 
  60               		.text
  61               	.global	main
  63               	main:
  64               	.LFB7:
  65               	.LM11:
  66               	/* prologue: frame size=0 */
  67               	/* prologue end (size=0) */
  68               	.LM12:
  69 0026 88E1      		ldi r24,lo8(24)
  70               	/* #APP */
  71 0028 0FB6      		in __tmp_reg__, __SREG__
  72 002a F894      		cli
  73 002c 81BD      		out 33, r24
  74 002e 11BC      		out 33, __zero_reg__
  75 0030 0FBE      		out __SREG__,__tmp_reg__
  76               		
  77               	.LM13:
  78               	/* #NOAPP */
  79 0032 0E94 0000 		call IO_INIT
  80               	.LM14:
  81 0036 0E94 0000 		call Uart_Init
  82               	.LM15:
  83 003a 80E0      		ldi r24,lo8(.LC0)
  84 003c 90E0      		ldi r25,hi8(.LC0)
  85 003e 0E94 0000 		call puts
  86               	.L4:
  87               	.LM16:
  88 0042 0E94 0000 		call DS1820CRCDETECT
  89 0046 8823      		tst r24
  90 0048 01F0      		breq .L4
  91               	.LM17:
  92               	/* #APP */
  93 004a 7894      		sei
  94               	/* #NOAPP */
  95               	.L6:
  96               	.LM18:
  97 004c 0E94 0000 		call GetValuableDistant
  98               	.LM19:
  99 0050 8AE0      		ldi r24,lo8(10)
 100 0052 90E0      		ldi r25,hi8(10)
 101 0054 0E94 0000 		call putchar
 102 0058 00C0      		rjmp .L6
 103               	/* epilogue: frame size=0 */
 104               	/* epilogue: noreturn */
 105               	/* epilogue end (size=0) */
 106               	/* function main size 34 (34) */
 107               	.LFE7:
 109               		.comm Valuable_Distance,4,1
 110               		.comm Valuable_Speed,4,1
 111               		.comm Ultrasound_TimeOut_Flag,1,1
 112               		.comm Ultrasound_Receive_Flag,1,1
 113               		.comm Timer1_Counter_H,1,1
 114               		.comm Timer1_Counter_L,1,1
 115               		.comm SetPrintfConvertMode,1,1
 148               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:5      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:6      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:19     .text:00000000 IO_INIT
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccTYVySj.s:63     .text:00000026 main
                            *COM*:00000004 Valuable_Distance
                            *COM*:00000004 Valuable_Speed
                            *COM*:00000001 Ultrasound_TimeOut_Flag
                            *COM*:00000001 Ultrasound_Receive_Flag
                            *COM*:00000001 Timer1_Counter_H
                            *COM*:00000001 Timer1_Counter_L
                            *COM*:00000001 SetPrintfConvertMode

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Uart_Init
puts
DS1820CRCDETECT
GetValuableDistant
putchar

⌨️ 快捷键说明

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