📄 reclama3.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 + -