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

📄 main.lst

📁 用ATMEGA16控制舵机转动,当按动中断按键时
💻 LST
字号:
   1               		.file	"main.c"
   2               		.arch atmega16
   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	__vector_9
  20               	__vector_9:
  21               	.LFB7:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 1F92      		push __zero_reg__
  25 0002 0F92      		push __tmp_reg__
  26 0004 0FB6      		in __tmp_reg__,__SREG__
  27 0006 0F92      		push __tmp_reg__
  28 0008 1124      		clr __zero_reg__
  29 000a 6F93      		push r22
  30 000c 7F93      		push r23
  31 000e 8F93      		push r24
  32 0010 9F93      		push r25
  33               	/* prologue end (size=9) */
  34               	.LM2:
  35 0012 8AEF      		ldi r24,lo8(-6)
  36 0014 82BF      		out 82-0x20,r24
  37               	.LM3:
  38 0016 9091 0000 		lds r25,Counter500us
  39 001a 8091 0000 		lds r24,jiaodu
  40 001e 9817      		cp r25,r24
  41 0020 00F4      		brsh .L2
  42               	.LM4:
  43 0022 81E0      		ldi r24,lo8(1)
  44 0024 88BB      		out 56-0x20,r24
  45 0026 00C0      		rjmp .L4
  46               	.L2:
  47               	.LM5:
  48 0028 18BA      		out 56-0x20,__zero_reg__
  49               	.L4:
  50               	.LM6:
  51 002a 8091 0000 		lds r24,Counter500us
  52 002e 8F5F      		subi r24,lo8(-(1))
  53 0030 8093 0000 		sts Counter500us,r24
  54               	.LM7:
  55 0034 8091 0000 		lds r24,Counter500us
  56 0038 68E2      		ldi r22,lo8(40)
  57 003a 0E94 0000 		call __udivmodqi4
  58 003e 9093 0000 		sts Counter500us,r25
  59               	/* epilogue: frame size=0 */
  60 0042 9F91      		pop r25
  61 0044 8F91      		pop r24
  62 0046 7F91      		pop r23
  63 0048 6F91      		pop r22
  64 004a 0F90      		pop __tmp_reg__
  65 004c 0FBE      		out __SREG__,__tmp_reg__
  66 004e 0F90      		pop __tmp_reg__
  67 0050 1F90      		pop __zero_reg__
  68 0052 1895      		reti
  69               	/* epilogue end (size=9) */
  70               	/* function __vector_9 size 42 (24) */
  71               	.LFE7:
  73               	.global	main
  75               	main:
  76               	.LFB6:
  77               	.LM8:
  78               	/* prologue: frame size=0 */
  79               	/* prologue end (size=0) */
  80               	.LM9:
  81 0054 91E0      		ldi r25,lo8(1)
  82 0056 97BB      		out 55-0x20,r25
  83               	.LM10:
  84 0058 8EEF      		ldi r24,lo8(-2)
  85 005a 88BB      		out 56-0x20,r24
  86               	.LM11:
  87 005c 14BA      		out 52-0x20,__zero_reg__
  88               	.LM12:
  89 005e 8FEF      		ldi r24,lo8(-1)
  90 0060 85BB      		out 53-0x20,r24
  91               	.LM13:
  92 0062 1ABA      		out 58-0x20,__zero_reg__
  93               	.LM14:
  94 0064 8BBB      		out 59-0x20,r24
  95               	.LM15:
  96 0066 89B7      		in r24,89-0x20
  97 0068 8160      		ori r24,lo8(1)
  98 006a 89BF      		out 89-0x20,r24
  99               	.LM16:
 100 006c 83B7      		in r24,83-0x20
 101 006e 8560      		ori r24,lo8(5)
 102 0070 83BF      		out 83-0x20,r24
 103               	.LM17:
 104 0072 8AEF      		ldi r24,lo8(-6)
 105 0074 82BF      		out 82-0x20,r24
 106               	.LM18:
 107 0076 1092 0000 		sts Counter500us,__zero_reg__
 108               	.LM19:
 109 007a 9093 0000 		sts jiaodu,r25
 110               	.LM20:
 111               	/* #APP */
 112 007e 7894      		sei
 113               	/* #NOAPP */
 114               	.L20:
 115               	.LM21:
 116 0080 0E94 0000 		call KeyValue
 117 0084 8230      		cpi r24,lo8(2)
 118 0086 01F0      		breq .L9
 119 0088 8330      		cpi r24,lo8(3)
 120 008a 00F4      		brsh .L12
 121 008c 8130      		cpi r24,lo8(1)
 122 008e 01F4      		brne .L20
 123 0090 00C0      		rjmp .L8
 124               	.L12:
 125 0092 8330      		cpi r24,lo8(3)
 126 0094 01F0      		breq .L10
 127 0096 8430      		cpi r24,lo8(4)
 128 0098 01F4      		brne .L20
 129 009a 00C0      		rjmp .L11
 130               	.L8:
 131               	.LM22:
 132 009c 82E0      		ldi r24,lo8(2)
 133 009e 00C0      		rjmp .L19
 134               	.L9:
 135               	.LM23:
 136 00a0 83E0      		ldi r24,lo8(3)
 137 00a2 00C0      		rjmp .L19
 138               	.L10:
 139               	.LM24:
 140 00a4 84E0      		ldi r24,lo8(4)
 141 00a6 00C0      		rjmp .L19
 142               	.L11:
 143               	.LM25:
 144 00a8 85E0      		ldi r24,lo8(5)
 145               	.L19:
 146 00aa 8093 0000 		sts jiaodu,r24
 147 00ae 00C0      		rjmp .L20
 148               	/* epilogue: frame size=0 */
 149               	/* epilogue: noreturn */
 150               	/* epilogue end (size=0) */
 151               	/* function main size 47 (47) */
 152               	.LFE6:
 154               		.comm Counter500us,1,1
 155               		.comm jiaodu,1,1
 185               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:20     .text:00000000 __vector_9
                            *COM*:00000001 Counter500us
                            *COM*:00000001 jiaodu
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc42aaaa.s:75     .text:00000054 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
KeyValue

⌨️ 快捷键说明

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