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

📄 led_run.lst

📁 AVR ATmega8515上试过的。跑马灯程序C写的
💻 LST
字号:
__start:
__text_start:
    0011 E5CF      LDI	R28,0x5F
    0012 E0D2      LDI	R29,2
    0013 BFCD      OUT	0x3D,R28
    0014 BFDE      OUT	0x3E,R29
    0015 51C0      SUBI	R28,0x10
    0016 40D0      SBCI	R29,0
    0017 EA0A      LDI	R16,0xAA
    0018 8308      STD	Y+0,R16
    0019 2400      CLR	R0
    001A E6E0      LDI	R30,0x60
    001B E0F0      LDI	R31,0
    001C E010      LDI	R17,0
    001D 36E0      CPI	R30,0x60
    001E 07F1      CPC	R31,R17
    001F F011      BEQ	0x0022
    0020 9201      ST	R0,Z+
    0021 CFFB      RJMP	0x001D
    0022 8300      STD	Z+0,R16
    0023 E2E2      LDI	R30,0x22
    0024 E0F0      LDI	R31,0
    0025 E6A0      LDI	R26,0x60
    0026 E0B0      LDI	R27,0
    0027 E010      LDI	R17,0
    0028 32E2      CPI	R30,0x22
    0029 07F1      CPC	R31,R17
    002A F021      BEQ	0x002F
    002B 95C8      LPM
    002C 9631      ADIW	R30,1
    002D 920D      ST	R0,X+
    002E CFF9      RJMP	0x0028
    002F D008      RCALL	_main
_exit:
    0030 CFFF      RJMP	_exit
FILE: E:\系列开发板\51单片机开发板系列\51+AVR配套光盘资料\AVR例程\跑马灯\LED_run.c
(0001) #include <iom8515v.h>
(0002) 
(0003) 
(0004) 
(0005) void delay(unsigned int n)
(0006) {
_delay:
  n                    --> R16
    0031 C002      RJMP	0x0034
(0007)  while(n) n--;
    0032 5001      SUBI	R16,1
    0033 4010      SBCI	R17,0
    0034 3000      CPI	R16,0
    0035 0701      CPC	R16,R17
    0036 F7D9      BNE	0x0032
    0037 9508      RET
(0008) }
(0009) 
(0010) 
(0011) 
(0012) void main()
(0013) {
(0014)  unsigned int i;
(0015)  DDRB = 0xFF;
_main:
  i                    --> R20
    0038 EF8F      LDI	R24,0xFF
    0039 BB87      OUT	0x17,R24
(0016)  PORTB = 0xFF;
    003A BB88      OUT	0x18,R24
    003B C012      RJMP	0x004E
(0017)  
(0018)  while(1)
(0019)   {
(0020)    for(i=0x01; i<=0x80; i<<=1)
    003C E041      LDI	R20,1
    003D E050      LDI	R21,0
    003E C00A      RJMP	0x0049
(0021)     {
(0022) 	 PORTB = 0xFF & (~i);
    003F 01CA      MOVW	R24,R20
    0040 9580      COM	R24
    0041 9590      COM	R25
    0042 7090      ANDI	R25,0
    0043 BB88      OUT	0x18,R24
(0023) 	 delay(65000);	 
FILE: <library>
    0044 EE08      LDI	R16,0xE8
    0045 EF1D      LDI	R17,0xFD
    0046 DFEA      RCALL	_delay
    0047 0F44      LSL	R20
    0048 1F55      ROL	R21
    0049 E880      LDI	R24,0x80
    004A E090      LDI	R25,0
    004B 1784      CP	R24,R20
    004C 0795      CPC	R25,R21
    004D F788      BCC	0x003F
    004E CFED      RJMP	0x003C
    004F 9508      RET

⌨️ 快捷键说明

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