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

📄 reclama3.lis

📁 a ICCAVR source code for a small led matrix it uses atmega8 at 8 mhz
💻 LIS
字号:
                        .module reclama3.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\tempAVR\RECLAM~1\reclama3.c
 0000                   .dbfunc e main _main fV
 0000                   .dbstruct 0 50 poza
 0000                   .dbfield 0 A A[25:25]c
 0000                   .dbfield 25 B A[25:25]c
 0000                   .dbend
 0000           ;              i -> <dead>
 0000           ;             p1 -> y+0
                        .even
 0000           _main::
 0000 EF97              sbiw R28,63
 0002 A597              sbiw R28,37  ; offset = 100
 0004                   .dbline -1
 0004                   .dbline 9
 0004           ; #include <iom8v.h>
 0004           ; #include <string.h>
 0004           ; #include <stdlib.h>
 0004           ; #include <eeprom.h>
 0004           ; #include "delay_fct3.h"
 0004           ; #include "reclama_fct3.h"
 0004           ; 
 0004           ; 
 0004           ; void main(void){
 0004                   .dbline 12
 0004           ;        uc_8 i;
 0004           ;        struct poza p1;//,p2,p3,p4,p5;
 0004           ;        init_uc();
 0004 00D0              rcall _init_uc
 0006                   .dbline 13
 0006           ;       p1.A[0]=49;p1.B[0]=0;
 0006 81E3              ldi R24,49
 0008 8883              std y+0,R24
 000A                   .dbline 13
 000A 2224              clr R2
 000C 298E              std y+25,R2
 000E                   .dbline 14
 000E           ;       p1.A[1]=2;p1.B[1]=8;
 000E 82E0              ldi R24,2
 0010 8983              std y+1,R24
 0012                   .dbline 14
 0012 88E0              ldi R24,8
 0014 8A8F              std y+26,R24
 0016                   .dbline 15
 0016           ;       p1.A[2]=116;p1.B[2]=127;
 0016 84E7              ldi R24,116
 0018 8A83              std y+2,R24
 001A                   .dbline 15
 001A 8FE7              ldi R24,127
 001C 8B8F              std y+27,R24
 001E                   .dbline 16
 001E           ;       p1.A[3]=16;p1.B[3]=127;
 001E 80E1              ldi R24,16
 0020 8B83              std y+3,R24
 0022                   .dbline 16
 0022 8FE7              ldi R24,127
 0024 8C8F              std y+28,R24
 0026                   .dbline 17
 0026           ;       p1.A[4]=39;p1.B[4]=1;
 0026 87E2              ldi R24,39
 0028 8C83              std y+4,R24
 002A                   .dbline 17
 002A 81E0              ldi R24,1
 002C 8D8F              std y+29,R24
 002E                   .dbline 18
 002E           ;       p1.A[5]=64;p1.B[5]=8;
 002E 80E4              ldi R24,64
 0030 8D83              std y+5,R24
 0032                   .dbline 18
 0032 88E0              ldi R24,8
 0034 8E8F              std y+30,R24
 0036                   .dbline 19
 0036           ;       p1.A[6]=4;p1.B[6]=0;
 0036 84E0              ldi R24,4
 0038 8E83              std y+6,R24
 003A                   .dbline 19
 003A 2F8E              std y+31,R2
 003C                   .dbline 20
 003C           ;       p1.A[7]=0;p1.B[7]=8;
 003C 2F82              std y+7,R2
 003E                   .dbline 20
 003E 88E0              ldi R24,8
 0040 88A3              std y+32,R24
 0042                   .dbline 21
 0042           ;       p1.A[8]=16;p1.B[8]=8;
 0042 80E1              ldi R24,16
 0044 8887              std y+8,R24
 0046                   .dbline 21
 0046 88E0              ldi R24,8
 0048 89A3              std y+33,R24
 004A                   .dbline 22
 004A           ;       p1.A[9]=32;p1.B[9]=8;
 004A 80E2              ldi R24,32
 004C 8987              std y+9,R24
 004E                   .dbline 22
 004E 88E0              ldi R24,8
 0050 8AA3              std y+34,R24
 0052                   .dbline 23
 0052           ;       p1.A[10]=64;p1.B[10]=127;
 0052 80E4              ldi R24,64
 0054 8A87              std y+10,R24
 0056                   .dbline 23
 0056 8FE7              ldi R24,127
 0058 8BA3              std y+35,R24
 005A                   .dbline 24
 005A           ;       p1.A[11]=4;p1.B[11]=28;
 005A 84E0              ldi R24,4
 005C 8B87              std y+11,R24
 005E                   .dbline 24
 005E 8CE1              ldi R24,28
 0060 8CA3              std y+36,R24
 0062                   .dbline 25
 0062           ;       p1.A[12]=4;p1.B[12]=28;
 0062 84E0              ldi R24,4
 0064 8C87              std y+12,R24
 0066                   .dbline 25
 0066 8CE1              ldi R24,28
 0068 8DA3              std y+37,R24
 006A                   .dbline 26
 006A           ;       p1.A[13]=4;p1.B[13]=31;
 006A 84E0              ldi R24,4
 006C 8D87              std y+13,R24
 006E                   .dbline 26
 006E 8FE1              ldi R24,31
 0070 8EA3              std y+38,R24
 0072                   .dbline 27
 0072           ;       p1.A[14]=4;p1.B[14]=24;
 0072 84E0              ldi R24,4
 0074 8E87              std y+14,R24
 0076                   .dbline 27
 0076 88E1              ldi R24,24
 0078 8FA3              std y+39,R24
 007A                   .dbline 28
 007A           ;       p1.A[15]=4;p1.B[15]=124;
 007A 84E0              ldi R24,4
 007C 8F87              std y+15,R24
 007E                   .dbline 28
 007E 8CE7              ldi R24,124
 0080 88A7              std y+40,R24
 0082                   .dbline 29
 0082           ;       p1.A[16]=4;p1.B[16]=26;
 0082 84E0              ldi R24,4
 0084 888B              std y+16,R24
 0086                   .dbline 29
 0086 8AE1              ldi R24,26
 0088 89A7              std y+41,R24
 008A                   .dbline 30
 008A           ;       p1.A[17]=15;p1.B[17]=26;
 008A 8FE0              ldi R24,15
 008C 898B              std y+17,R24
 008E                   .dbline 30
 008E 8AE1              ldi R24,26
 0090 8AA7              std y+42,R24
 0092                   .dbline 31
 0092           ;       p1.A[18]=4;p1.B[18]=124;
 0092 84E0              ldi R24,4
 0094 8A8B              std y+18,R24
 0096                   .dbline 31
 0096 8CE7              ldi R24,124
 0098 8BA7              std y+43,R24
 009A                   .dbline 32
 009A           ;       p1.A[19]=15;p1.B[19]=24;
 009A 8FE0              ldi R24,15
 009C 8B8B              std y+19,R24
 009E                   .dbline 32
 009E 88E1              ldi R24,24
 00A0 8CA7              std y+44,R24
 00A2                   .dbline 33
 00A2           ;       p1.A[20]=4;p1.B[20]=24;
 00A2 84E0              ldi R24,4
 00A4 8C8B              std y+20,R24
 00A6                   .dbline 33
 00A6 88E1              ldi R24,24
 00A8 8DA7              std y+45,R24
 00AA                   .dbline 34
 00AA           ;       p1.A[21]=64;p1.B[21]=127;
 00AA 80E4              ldi R24,64
 00AC 8D8B              std y+21,R24
 00AE                   .dbline 34
 00AE 8FE7              ldi R24,127
 00B0 8EA7              std y+46,R24
 00B2                   .dbline 35
 00B2           ;       p1.A[22]=32;p1.B[22]=8;
 00B2 80E2              ldi R24,32
 00B4 8E8B              std y+22,R24
 00B6                   .dbline 35
 00B6 88E0              ldi R24,8
 00B8 8FA7              std y+47,R24
 00BA                   .dbline 36
 00BA           ;       p1.A[23]=16;p1.B[23]=8;
 00BA 80E1              ldi R24,16
 00BC 8F8B              std y+23,R24
 00BE                   .dbline 36
 00BE 88E0              ldi R24,8
 00C0 88AB              std y+48,R24
 00C2                   .dbline 37
 00C2           ;       p1.A[24]=0;p1.B[24]=8;
 00C2 288E              std y+24,R2
 00C4                   .dbline 37
 00C4 89AB              std y+49,R24
 00C6                   .dbline 40
 00C6           ;       
 00C6           ;       
 00C6           ;       afisheaza_poza(p1);
 00C6 CE01              movw R24,R28
 00C8 FE01              movw R30,R28
 00CA F296              adiw R30,50
 00CC 02E3              ldi R16,50
 00CE 10E0              ldi R17,0
 00D0 FA93              st -y,R31
 00D2 EA93              st -y,R30
 00D4 9A93              st -y,R25
 00D6 8A93              st -y,R24
 00D8 00D0              rcall asgnblk
 00DA 8E01              movw R16,R28
 00DC 0E5C              subi R16,206  ; offset = 50
 00DE 1F4F              sbci R17,255
 00E0 00D0              rcall _afisheaza_poza
 00E2 02C0              rjmp L76
 00E4           L75:
 00E4                   .dbline 42
 00E4           ;        
 00E4           ;        while(1) {clip(1);}
 00E4                   .dbline 42
 00E4 01E0              ldi R16,1
 00E6 00D0              rcall _clip
 00E8                   .dbline 42
 00E8           L76:
 00E8                   .dbline 42
 00E8 FDCF              rjmp L75
 00EA           X0:
 00EA                   .dbline -2
 00EA           L1:
 00EA                   .dbline 0 ; func end
 00EA EF96              adiw R28,63
 00EC A596              adiw R28,37  ; offset = 100
 00EE 0895              ret
 00F0                   .dbsym l i 1 c
 00F0                   .dbsym l p1 0 S[poza]
 00F0                   .dbend
 00F0           ;       
 00F0           ;        }

⌨️ 快捷键说明

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