📄 8888.lis
字号:
.module _8888.c
.area text(rom, con, rel)
0000 .dbfile I:\8888\8888.c
0000 .dbfunc e DelayMs _DelayMs fV
0000 ; j -> R20
0000 ; i -> R16,R17
.even
0000 _DelayMs::
0000 00D0 rcall push_gset1
0002 .dbline -1
0002 .dbline 6
0002 ; #include<io8535v.h>
0002 ; #define uchar unsigned char
0002 ; #define uint unsigned int
0002 ;
0002 ; void DelayMs(uint i)
0002 ; {uchar j;
0002 .dbline 7
0002 ; for(;i!=0;i--)
0002 07C0 rjmp L5
0004 L2:
0004 .dbline 8
0004 .dbline 8
0004 4FEF ldi R20,255
0006 01C0 rjmp L9
0008 L6:
0008 .dbline 8
0008 .dbline 8
0008 .dbline 8
0008 L7:
0008 .dbline 8
0008 4A95 dec R20
000A L9:
000A .dbline 8
000A 4423 tst R20
000C E9F7 brne L6
000E .dbline 8
000E L3:
000E .dbline 7
000E 0150 subi R16,1
0010 1040 sbci R17,0
0012 L5:
0012 .dbline 7
0012 0030 cpi R16,0
0014 0107 cpc R16,R17
0016 B1F7 brne L2
0018 X0:
0018 .dbline -2
0018 .dbline 9
0018 ; {for(j=255;j!=0;j--) {;}}
0018 ; }
0018 L1:
0018 00D0 rcall pop_gset1
001A .dbline 0 ; func end
001A 0895 ret
001C .dbsym r j 20 c
001C .dbsym r i 16 i
001C .dbend
001C .dbfunc e main _main fI
001C ; i -> R20
.even
001C _main::
001C .dbline -1
001C .dbline 12
001C ;
001C ; main()
001C ; {uchar i=1000;
001C .dbline 12
001C 48EE ldi R20,232
001E .dbline 13
001E ; DDRA=0xff;
001E 8FEF ldi R24,255
0020 8ABB out 0x1a,R24
0022 .dbline 14
0022 ; PORTA=0xff;
0022 8BBB out 0x1b,R24
0024 .dbline 15
0024 ; DDRC=0xff;
0024 84BB out 0x14,R24
0026 .dbline 16
0026 ; PORTA=0xff;
0026 8BBB out 0x1b,R24
0028 .dbline 18
0028 ;
0028 ; DelayMs(i);
0028 042F mov R16,R20
002A 1127 clr R17
002C E9DF rcall _DelayMs
002E 03C0 rjmp L12
0030 L11:
0030 .dbline 20
0030 .dbline 20
0030 8FEF ldi R24,255
0032 8BBB out 0x1b,R24
0034 .dbline 21
0034 85BB out 0x15,R24
0036 .dbline 21
0036 L12:
0036 .dbline 19
0036 FCCF rjmp L11
0038 X1:
0038 .dbline -2
0038 .dbline 22
0038 ; while(1)
0038 ; {PORTA=0xff;
0038 ; PORTC=0xff;}
0038 ; }
0038 L10:
0038 .dbline 0 ; func end
0038 0895 ret
003A .dbsym r i 20 c
003A .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -