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

📄 d12_operation.lst

📁 基於MCU c51/8051 讀寫SD/MMC card 再以USB 傳回電腦的範例程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1               		.file	"D12_Operation.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
  17               	.Ltext0:
  18               	.global	D12_Delay
  20               	D12_Delay:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LVL0:
  26               	/* epilogue: frame size=0 */
  27 0000 0895      		ret
  28               	/* epilogue end (size=1) */
  29               	/* function D12_Delay size 1 (0) */
  30               	.LFE2:
  32               	.global	D12_PORT_INI
  34               	D12_PORT_INI:
  35               	.LFB3:
  36               	.LM2:
  37               	/* prologue: frame size=0 */
  38               	/* prologue end (size=0) */
  39               	.LM3:
  40 0002 A5E6      		ldi r26,lo8(101)
  41 0004 B0E0      		ldi r27,hi8(101)
  42 0006 8C91      		ld r24,X
  43 0008 8460      		ori r24,lo8(4)
  44 000a 8C93      		st X,r24
  45               	.LM4:
  46 000c E4E6      		ldi r30,lo8(100)
  47 000e F0E0      		ldi r31,hi8(100)
  48 0010 8081      		ld r24,Z
  49 0012 8460      		ori r24,lo8(4)
  50 0014 8083      		st Z,r24
  51               	.LM5:
  52 0016 8C91      		ld r24,X
  53 0018 8160      		ori r24,lo8(1)
  54 001a 8C93      		st X,r24
  55               	.LM6:
  56 001c 8081      		ld r24,Z
  57 001e 8E7F      		andi r24,lo8(-2)
  58 0020 8083      		st Z,r24
  59               	.LM7:
  60 0022 8C91      		ld r24,X
  61 0024 8860      		ori r24,lo8(8)
  62 0026 8C93      		st X,r24
  63               	.LM8:
  64 0028 8081      		ld r24,Z
  65 002a 8860      		ori r24,lo8(8)
  66 002c 8083      		st Z,r24
  67               	.LM9:
  68 002e 8C91      		ld r24,X
  69 0030 8061      		ori r24,lo8(16)
  70 0032 8C93      		st X,r24
  71               	.LM10:
  72 0034 8081      		ld r24,Z
  73 0036 8061      		ori r24,lo8(16)
  74 0038 8083      		st Z,r24
  75               	.LM11:
  76 003a 8C91      		ld r24,X
  77 003c 8260      		ori r24,lo8(2)
  78 003e 8C93      		st X,r24
  79               	.LM12:
  80 0040 8081      		ld r24,Z
  81 0042 8260      		ori r24,lo8(2)
  82 0044 8083      		st Z,r24
  83               	/* epilogue: frame size=0 */
  84 0046 0895      		ret
  85               	/* epilogue end (size=1) */
  86               	/* function D12_PORT_INI size 35 (34) */
  87               	.LFE3:
  89               	.global	D12_Select_Endpoint
  91               	D12_Select_Endpoint:
  92               	.LFB4:
  93               	.LM13:
  94               	/* prologue: frame size=0 */
  95               	/* prologue end (size=0) */
  96               	.LVL1:
  97               	.LM14:
  98               	/* #APP */
  99 0048 0000      		nop
 100 004a 0000      		nop
 101 004c 0000      		nop
 102 004e 0000      		nop
 103               	.LM15:
 104               	/* #NOAPP */
 105 0050 9FEF      		ldi r25,lo8(-1)
 106 0052 9ABB      		out 58-0x20,r25
 107               	.LM16:
 108 0054 8BBB      		out 59-0x20,r24
 109               	.LM17:
 110 0056 E5E6      		ldi r30,lo8(101)
 111 0058 F0E0      		ldi r31,hi8(101)
 112 005a 83E1      		ldi r24,lo8(19)
 113               	.LVL2:
 114 005c 8083      		st Z,r24
 115               	.LM18:
 116 005e 8FE1      		ldi r24,lo8(31)
 117 0060 8083      		st Z,r24
 118               	.LM19:
 119               	/* #APP */
 120 0062 0000      		nop
 121 0064 0000      		nop
 122 0066 0000      		nop
 123 0068 0000      		nop
 124 006a 0000      		nop
 125 006c 0000      		nop
 126 006e 0000      		nop
 127               	.LM20:
 128               	/* #NOAPP */
 129 0070 1ABA      		out 58-0x20,__zero_reg__
 130               	.LM21:
 131 0072 89E0      		ldi r24,lo8(9)
 132 0074 8083      		st Z,r24
 133               	.LM22:
 134               	/* #APP */
 135 0076 0000      		nop
 136 0078 0000      		nop
 137 007a 0000      		nop
 138               	.LM23:
 139               	/* #NOAPP */
 140 007c 89B3      		in r24,57-0x20
 141               	.LVL3:
 142               	.LM24:
 143 007e 9DE1      		ldi r25,lo8(29)
 144 0080 9083      		st Z,r25
 145               	.LM25:
 146               	/* #APP */
 147 0082 0000      		nop
 148 0084 0000      		nop
 149 0086 0000      		nop
 150 0088 0000      		nop
 151               	.LM26:
 152               	/* #NOAPP */
 153 008a 9927      		clr r25
 154               	.LVL4:
 155               	/* epilogue: frame size=0 */
 156 008c 0895      		ret
 157               	/* epilogue end (size=1) */
 158               	/* function D12_Select_Endpoint size 53 (52) */
 159               	.LFE4:
 161               	.global	D12_Set_Endpoint_Status
 163               	D12_Set_Endpoint_Status:
 164               	.LFB5:
 165               	.LM27:
 166               	/* prologue: frame size=0 */
 167               	/* prologue end (size=0) */
 168               	.LVL5:
 169               	.LM28:
 170               	/* #APP */
 171 008e 0000      		nop
 172 0090 0000      		nop
 173 0092 0000      		nop
 174 0094 0000      		nop
 175               	.LM29:
 176               	/* #NOAPP */
 177 0096 9FEF      		ldi r25,lo8(-1)
 178 0098 9ABB      		out 58-0x20,r25
 179               	.LM30:
 180 009a 805C      		subi r24,lo8(-(64))
 181 009c 8BBB      		out 59-0x20,r24
 182               	.LM31:
 183 009e E5E6      		ldi r30,lo8(101)
 184 00a0 F0E0      		ldi r31,hi8(101)
 185 00a2 83E1      		ldi r24,lo8(19)
 186               	.LVL6:
 187 00a4 8083      		st Z,r24
 188               	.LM32:
 189 00a6 8FE1      		ldi r24,lo8(31)
 190 00a8 8083      		st Z,r24
 191               	.LM33:
 192               	/* #APP */
 193 00aa 0000      		nop
 194 00ac 0000      		nop
 195 00ae 0000      		nop
 196 00b0 0000      		nop
 197 00b2 0000      		nop
 198 00b4 0000      		nop
 199 00b6 0000      		nop
 200               	.LM34:
 201               	/* #NOAPP */
 202 00b8 6BBB      		out 59-0x20,r22
 203               	.LM35:
 204 00ba 81E1      		ldi r24,lo8(17)
 205 00bc 8083      		st Z,r24
 206               	.LM36:
 207 00be 8DE1      		ldi r24,lo8(29)
 208 00c0 8083      		st Z,r24
 209               	.LM37:
 210               	/* #APP */
 211 00c2 0000      		nop
 212 00c4 0000      		nop
 213 00c6 0000      		nop
 214 00c8 0000      		nop
 215               	/* #NOAPP */
 216               	/* epilogue: frame size=0 */
 217 00ca 0895      		ret
 218               	/* epilogue end (size=1) */
 219               	/* function D12_Set_Endpoint_Status size 46 (45) */
 220               	.LFE5:
 222               	.global	D12_Set_Address_Enable
 224               	D12_Set_Address_Enable:
 225               	.LFB6:
 226               	.LM38:
 227               	/* prologue: frame size=0 */
 228               	/* prologue end (size=0) */
 229               	.LVL7:
 230               	.LM39:
 231               	/* #APP */
 232 00cc 0000      		nop
 233 00ce 0000      		nop
 234 00d0 0000      		nop
 235 00d2 0000      		nop
 236               	.LM40:
 237               	/* #NOAPP */
 238 00d4 9FEF      		ldi r25,lo8(-1)
 239 00d6 9ABB      		out 58-0x20,r25
 240               	.LM41:
 241 00d8 90ED      		ldi r25,lo8(-48)
 242 00da 9BBB      		out 59-0x20,r25
 243               	.LM42:
 244 00dc E5E6      		ldi r30,lo8(101)
 245 00de F0E0      		ldi r31,hi8(101)
 246 00e0 93E1      		ldi r25,lo8(19)
 247 00e2 9083      		st Z,r25
 248               	.LM43:
 249 00e4 9FE1      		ldi r25,lo8(31)
 250 00e6 9083      		st Z,r25
 251               	.LM44:
 252               	/* #APP */
 253 00e8 0000      		nop
 254 00ea 0000      		nop
 255 00ec 0000      		nop
 256 00ee 0000      		nop
 257 00f0 0000      		nop
 258 00f2 0000      		nop
 259 00f4 0000      		nop
 260               	.LM45:
 261               	/* #NOAPP */
 262 00f6 6795      		ror r22
 263 00f8 6627      		clr r22
 264 00fa 6795      		ror r22
 265 00fc 682B      		or r22,r24
 266 00fe 6BBB      		out 59-0x20,r22
 267               	.LM46:
 268 0100 81E1      		ldi r24,lo8(17)
 269               	.LVL8:
 270 0102 8083      		st Z,r24
 271               	.LM47:
 272 0104 8DE1      		ldi r24,lo8(29)
 273 0106 8083      		st Z,r24
 274               	.LM48:
 275               	/* #APP */
 276 0108 0000      		nop
 277 010a 0000      		nop
 278 010c 0000      		nop
 279 010e 0000      		nop
 280               	/* #NOAPP */
 281               	/* epilogue: frame size=0 */
 282 0110 0895      		ret
 283               	/* epilogue end (size=1) */
 284               	/* function D12_Set_Address_Enable size 50 (49) */
 285               	.LFE6:
 287               	.global	D12_Set_Endpoint_Enable
 289               	D12_Set_Endpoint_Enable:
 290               	.LFB7:
 291               	.LM49:
 292               	/* prologue: frame size=0 */
 293               	/* prologue end (size=0) */
 294               	.LVL9:
 295               	.LM50:
 296               	/* #APP */
 297 0112 0000      		nop
 298 0114 0000      		nop
 299 0116 0000      		nop
 300 0118 0000      		nop
 301               	.LM51:
 302               	/* #NOAPP */
 303 011a 9FEF      		ldi r25,lo8(-1)
 304 011c 9ABB      		out 58-0x20,r25
 305               	.LM52:
 306 011e 98ED      		ldi r25,lo8(-40)
 307 0120 9BBB      		out 59-0x20,r25
 308               	.LM53:
 309 0122 E5E6      		ldi r30,lo8(101)
 310 0124 F0E0      		ldi r31,hi8(101)
 311 0126 93E1      		ldi r25,lo8(19)
 312 0128 9083      		st Z,r25
 313               	.LM54:
 314 012a 9FE1      		ldi r25,lo8(31)
 315 012c 9083      		st Z,r25
 316               	.LM55:
 317               	/* #APP */
 318 012e 0000      		nop
 319 0130 0000      		nop
 320 0132 0000      		nop
 321 0134 0000      		nop
 322 0136 0000      		nop
 323 0138 0000      		nop
 324 013a 0000      		nop
 325               	.LM56:
 326               	/* #NOAPP */
 327 013c 8BBB      		out 59-0x20,r24
 328               	.LM57:
 329 013e 81E1      		ldi r24,lo8(17)
 330               	.LVL10:
 331 0140 8083      		st Z,r24
 332               	.LM58:
 333 0142 8DE1      		ldi r24,lo8(29)
 334 0144 8083      		st Z,r24
 335               	.LM59:
 336               	/* #APP */
 337 0146 0000      		nop
 338 0148 0000      		nop
 339 014a 0000      		nop
 340 014c 0000      		nop
 341               	/* #NOAPP */
 342               	/* epilogue: frame size=0 */
 343 014e 0895      		ret
 344               	/* epilogue end (size=1) */
 345               	/* function D12_Set_Endpoint_Enable size 46 (45) */
 346               	.LFE7:
 348               	.global	D12_Set_DMA
 350               	D12_Set_DMA:
 351               	.LFB8:
 352               	.LM60:
 353               	/* prologue: frame size=0 */
 354               	/* prologue end (size=0) */
 355               	.LVL11:
 356               	.LM61:
 357               	/* #APP */
 358 0150 0000      		nop
 359 0152 0000      		nop
 360 0154 0000      		nop
 361 0156 0000      		nop
 362               	.LM62:
 363               	/* #NOAPP */
 364 0158 9FEF      		ldi r25,lo8(-1)
 365 015a 9ABB      		out 58-0x20,r25
 366               	.LM63:
 367 015c 9BEF      		ldi r25,lo8(-5)
 368 015e 9BBB      		out 59-0x20,r25
 369               	.LM64:
 370 0160 E5E6      		ldi r30,lo8(101)
 371 0162 F0E0      		ldi r31,hi8(101)
 372 0164 93E1      		ldi r25,lo8(19)
 373 0166 9083      		st Z,r25
 374               	.LM65:
 375 0168 9FE1      		ldi r25,lo8(31)
 376 016a 9083      		st Z,r25
 377               	.LM66:
 378               	/* #APP */
 379 016c 0000      		nop
 380 016e 0000      		nop
 381 0170 0000      		nop
 382 0172 0000      		nop
 383 0174 0000      		nop
 384 0176 0000      		nop
 385 0178 0000      		nop
 386               	.LM67:
 387               	/* #NOAPP */
 388 017a 8BBB      		out 59-0x20,r24
 389               	.LM68:
 390 017c 81E1      		ldi r24,lo8(17)
 391               	.LVL12:
 392 017e 8083      		st Z,r24
 393               	.LM69:
 394 0180 8DE1      		ldi r24,lo8(29)
 395 0182 8083      		st Z,r24
 396               	.LM70:
 397               	/* #APP */
 398 0184 0000      		nop
 399 0186 0000      		nop
 400 0188 0000      		nop
 401 018a 0000      		nop
 402               	/* #NOAPP */
 403               	/* epilogue: frame size=0 */
 404 018c 0895      		ret
 405               	/* epilogue end (size=1) */

⌨️ 快捷键说明

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