📄 test.lis
字号:
.module test.c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\按键显示\test.c
.area vector(rom, abs)
.org 8
0008 0C940000 jmp _int0_isr
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\按键显示\test.c
0000 .dbfunc e int0_isr _int0_isr fV
.even
0000 _int0_isr::
0000 2A92 st -y,R2
0002 2FB6 in R2,0x3f
0004 2A92 st -y,R2
0006 .dbline -1
0006 .dbline 5
0006 ; #include <iom128v.h>
0006 ; #include <macros.h>
0006 ; #pragma interrupt_handler int0_isr:3
0006 ; void int0_isr()
0006 ; {
0006 .dbline 6
0006 ; PORTB=0x00;
0006 2224 clr R2
0008 28BA out 0x18,R2
000A .dbline -2
000A L1:
000A .dbline 0 ; func end
000A 2990 ld R2,y+
000C 2FBE out 0x3f,R2
000E 2990 ld R2,y+
0010 1895 reti
0012 .dbend
0012 .dbfunc e delay_1ms _delay_1ms fV
0012 ; i -> R16,R17
.even
0012 _delay_1ms::
0012 .dbline -1
0012 .dbline 9
0012 ; }
0012 ; void delay_1ms()
0012 ; {
0012 .dbline 11
0012 ; unsigned int i;
0012 ; for(i=0;i<140;i++)
0012 0027 clr R16
0014 1127 clr R17
0016 02C0 xjmp L6
0018 L3:
0018 .dbline 12
0018 ; ;
0018 L4:
0018 .dbline 11
0018 0F5F subi R16,255 ; offset = 1
001A 1F4F sbci R17,255
001C L6:
001C .dbline 11
001C 0C38 cpi R16,140
001E E0E0 ldi R30,0
0020 1E07 cpc R17,R30
0022 D0F3 brlo L3
0024 X0:
0024 .dbline -2
0024 L2:
0024 .dbline 0 ; func end
0024 0895 ret
0026 .dbsym r i 16 i
0026 .dbend
0026 .dbfunc e main _main fV
.even
0026 _main::
0026 .dbline -1
0026 .dbline 15
0026 ; }
0026 ; void main()
0026 ; {
0026 .dbline 16
0026 ; PORTB=0xff;
0026 8FEF ldi R24,255
0028 88BB out 0x18,R24
002A .dbline 17
002A ; DDRB=0xff;
002A 87BB out 0x17,R24
002C .dbline 19
002C ; //PORTD=0xff;
002C ; DDRD=0x00;
002C 2224 clr R2
002E 21BA out 0x11,R2
0030 .dbline 20
0030 ; SEI();
0030 7894 sei
0032 L8:
0032 .dbline 22
0032 ; while(1)
0032 ; {
0032 .dbline 23
0032 ; ;
0032 .dbline 24
0032 ; }
0032 L9:
0032 .dbline 21
0032 FFCF xjmp L8
0034 X1:
0034 .dbline -2
0034 L7:
0034 .dbline 0 ; func end
0034 0895 ret
0036 .dbend
0036 ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -