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

📄 util_bk.lst

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LST
字号:
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s 			page 1


   1               		.file	"util_bk.c"
   2               		.arch atmega128
   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
  10               		.text
  11               	.global	KeyChat
  12               		.type	KeyChat, @function
  13               	KeyChat:
  14               	/* prologue: frame size=0 */
  15               	/* prologue end (size=0) */
  16 0000 382F      		mov r19,r24
  17 0002 DB01      		movw r26,r22
  18 0004 FA01      		movw r30,r20
  19 0006 80E0      		ldi r24,lo8(0)
  20 0008 4C91      		ld r20,X
  21 000a 4317      		cp r20,r19
  22 000c 31F0      		breq .L7
  23               	.L2:
  24 000e 4317      		cp r20,r19
  25 0010 51F0      		breq .L8
  26               	.L4:
  27 0012 3C93      		st X,r19
  28 0014 2083      		st Z,r18
  29 0016 80E0      		ldi r24,lo8(0)
  30 0018 0AC0      		rjmp .L3
  31               	.L7:
  32 001a 5081      		ld r21,Z
  33 001c 5523      		tst r21
  34 001e B9F3      		breq .L2
  35 0020 5150      		subi r21,lo8(-(-1))
  36 0022 5083      		st Z,r21
  37 0024 04C0      		rjmp .L3
  38               	.L8:
  39 0026 8081      		ld r24,Z
  40 0028 8823      		tst r24
  41 002a 99F7      		brne .L4
  42 002c 832F      		mov r24,r19
  43               	.L3:
  44 002e 9927      		clr r25
  45               	/* epilogue: frame size=0 */
  46 0030 0895      		ret
  47               	/* epilogue end (size=1) */
  48               	/* function KeyChat size 25 (24) */
  49               		.size	KeyChat, .-KeyChat
  50               	.global	KeyChatExt
  51               		.type	KeyChatExt, @function
  52               	KeyChatExt:
  53               	/* prologue: frame size=0 */
  54               	/* prologue end (size=0) */
  55 0032 282F      		mov r18,r24
  56 0034 FB01      		movw r30,r22
  57 0036 90E0      		ldi r25,lo8(0)
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s 			page 2


  58 0038 8381      		ldd r24,Z+3
  59 003a 8217      		cp r24,r18
  60 003c 39F0      		breq .L10
  61 003e 8081      		ld r24,Z
  62 0040 8217      		cp r24,r18
  63 0042 39F0      		breq .L17
  64               	.L11:
  65 0044 8217      		cp r24,r18
  66 0046 59F0      		breq .L18
  67               	.L13:
  68 0048 2083      		st Z,r18
  69 004a 0FC0      		rjmp .L15
  70               	.L10:
  71 004c 8281      		ldd r24,Z+2
  72 004e 8183      		std Z+1,r24
  73 0050 0CC0      		rjmp .L15
  74               	.L17:
  75 0052 3181      		ldd r19,Z+1
  76 0054 3323      		tst r19
  77 0056 B1F3      		breq .L11
  78 0058 3150      		subi r19,lo8(-(-1))
  79 005a 3183      		std Z+1,r19
  80 005c 06C0      		rjmp .L15
  81               	.L18:
  82 005e 8181      		ldd r24,Z+1
  83 0060 8823      		tst r24
  84 0062 91F7      		brne .L13
  85 0064 922F      		mov r25,r18
  86 0066 8481      		ldd r24,Z+4
  87 0068 8183      		std Z+1,r24
  88               	.L15:
  89 006a 892F      		mov r24,r25
  90 006c 9927      		clr r25
  91               	/* epilogue: frame size=0 */
  92 006e 0895      		ret
  93               	/* epilogue end (size=1) */
  94               	/* function KeyChatExt size 31 (30) */
  95               		.size	KeyChatExt, .-KeyChatExt
  96               	.global	SetPort
  97               		.type	SetPort, @function
  98               	SetPort:
  99               	/* prologue: frame size=0 */
 100               	/* prologue end (size=0) */
 101 0070 8134      		cpi r24,lo8(65)
 102 0072 69F0      		breq .L33
 103 0074 8234      		cpi r24,lo8(66)
 104 0076 71F0      		breq .L34
 105 0078 8334      		cpi r24,lo8(67)
 106 007a 79F0      		breq .L35
 107 007c 8434      		cpi r24,lo8(68)
 108 007e 99F0      		breq .L36
 109 0080 8534      		cpi r24,lo8(69)
 110 0082 71F0      		breq .L37
 111 0084 8634      		cpi r24,lo8(70)
 112 0086 91F0      		breq .L38
 113 0088 8734      		cpi r24,lo8(71)
 114 008a A9F0      		breq .L39
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s 			page 3


 115 008c 0895      		ret
 116               	.L33:
 117 008e 6ABB      		out 58-0x20,r22
 118 0090 4BBB      		out 59-0x20,r20
 119 0092 0895      		ret
 120               	.L34:
 121 0094 67BB      		out 55-0x20,r22
 122 0096 48BB      		out 56-0x20,r20
 123 0098 0895      		ret
 124               	.L35:
 125 009a 64BB      		out 52-0x20,r22
 126 009c 45BB      		out 53-0x20,r20
 127 009e 0895      		ret
 128               	.L37:
 129 00a0 62B9      		out 34-0x20,r22
 130 00a2 43B9      		out 35-0x20,r20
 131 00a4 0895      		ret
 132               	.L36:
 133 00a6 61BB      		out 49-0x20,r22
 134 00a8 42BB      		out 50-0x20,r20
 135 00aa 0895      		ret
 136               	.L38:
 137 00ac 6093 6100 		sts 97,r22
 138 00b0 4093 6200 		sts 98,r20
 139 00b4 0895      		ret
 140               	.L39:
 141 00b6 6093 6400 		sts 100,r22
 142 00ba 4093 6500 		sts 101,r20
 143 00be 0895      		ret
 144               	/* epilogue: frame size=0 */
 145               	/* epilogue: noreturn */
 146               	/* epilogue end (size=0) */
 147               	/* function SetPort size 40 (40) */
 148               		.size	SetPort, .-SetPort
 149               	/* File "util_bk.c": code   96 = 0x0060 (  94), prologues   0, epilogues   2 */
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s 			page 4


DEFINED SYMBOLS
                            *ABS*:00000000 util_bk.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s:13     .text:00000000 KeyChat
C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s:52     .text:00000032 KeyChatExt
C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cco5aaaa.s:98     .text:00000070 SetPort

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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