📄 myport.lis
字号:
.module myport.c
.area text(rom, con, rel)
0000 .dbfile E:\zhangxuehuan\uart_0\myport.c
0000 .dbfunc e port_init0 _port_init0 fV
.even
0000 _port_init0::
0000 .dbline -1
0000 .dbline 5
0000 ; #include "includes.h"
0000 ;
0000 ; /*port initiate*/
0000 ; void port_init0(void)
0000 ; {
0000 .dbline 6
0000 ; PORTA = 0xFF;
0000 8FEF ldi R24,255
0002 8BBB out 0x1b,R24
0004 .dbline 7
0004 ; DDRA = 0xFF;
0004 8ABB out 0x1a,R24
0006 .dbline 8
0006 ; PORTB = 0x00;
0006 2224 clr R2
0008 28BA out 0x18,R2
000A .dbline 9
000A ; DDRB = 0x00;
000A 27BA out 0x17,R2
000C .dbline 10
000C ; PORTC = 0x00;
000C 25BA out 0x15,R2
000E .dbline 11
000E ; DDRC = 0xFF;
000E 84BB out 0x14,R24
0010 .dbline 12
0010 ; PORTD = 0x00;
0010 22BA out 0x12,R2
0012 .dbline 13
0012 ; DDRD = 0x00;
0012 21BA out 0x11,R2
0014 .dbline 14
0014 ; PORTE = 0x00;
0014 23B8 out 0x3,R2
0016 .dbline 15
0016 ; DDRE = 0x00;
0016 22B8 out 0x2,R2
0018 .dbline 16
0018 ; PORTF = 0x00;
0018 20926200 sts 98,R2
001C .dbline 17
001C ; DDRF = 0x00;
001C 20926100 sts 97,R2
0020 .dbline 18
0020 ; PORTG = 0x00;
0020 20926500 sts 101,R2
0024 .dbline 19
0024 ; DDRG = 0x00;
0024 20926400 sts 100,R2
0028 .dbline -2
0028 L1:
0028 .dbline 0 ; func end
0028 0895 ret
002A .dbend
002A .dbfunc e port_init1 _port_init1 fV
.even
002A _port_init1::
002A .dbline -1
002A .dbline 23
002A ; }
002A ;
002A ; void port_init1(void)
002A ; {
002A .dbline 24
002A ; PORTA = 0x00;
002A 2224 clr R2
002C 2BBA out 0x1b,R2
002E .dbline 25
002E ; DDRA = 0xFF;
002E 8FEF ldi R24,255
0030 8ABB out 0x1a,R24
0032 .dbline 26
0032 ; PORTB = 0x00;
0032 28BA out 0x18,R2
0034 .dbline 27
0034 ; DDRB = 0x00;
0034 27BA out 0x17,R2
0036 .dbline 28
0036 ; PORTC = 0xFF;
0036 85BB out 0x15,R24
0038 .dbline 29
0038 ; DDRC = 0xFF;
0038 84BB out 0x14,R24
003A .dbline 30
003A ; PORTD = 0x00;
003A 22BA out 0x12,R2
003C .dbline 31
003C ; DDRD = 0x00;
003C 21BA out 0x11,R2
003E .dbline 32
003E ; PORTE = 0x00;
003E 23B8 out 0x3,R2
0040 .dbline 33
0040 ; DDRE = 0x00;
0040 22B8 out 0x2,R2
0042 .dbline 34
0042 ; PORTF = 0x00;
0042 20926200 sts 98,R2
0046 .dbline 35
0046 ; DDRF = 0x00;
0046 20926100 sts 97,R2
004A .dbline 36
004A ; PORTG = 0x00;
004A 20926500 sts 101,R2
004E .dbline 37
004E ; DDRG = 0x00;
004E 20926400 sts 100,R2
0052 .dbline -2
0052 L2:
0052 .dbline 0 ; func end
0052 0895 ret
0054 .dbend
0054 .dbfunc e port_init2 _port_init2 fV
.even
0054 _port_init2::
0054 .dbline -1
0054 .dbline 41
0054 ; }
0054 ;
0054 ; void port_init2(void)
0054 ; {
0054 .dbline 42
0054 ; PORTA = 0x55;
0054 85E5 ldi R24,85
0056 8BBB out 0x1b,R24
0058 .dbline 43
0058 ; DDRA = 0xFF;
0058 8FEF ldi R24,255
005A 8ABB out 0x1a,R24
005C .dbline 44
005C ; PORTB = 0x00;
005C 2224 clr R2
005E 28BA out 0x18,R2
0060 .dbline 45
0060 ; DDRB = 0x00;
0060 27BA out 0x17,R2
0062 .dbline 46
0062 ; PORTC = 0xCC;
0062 8CEC ldi R24,204
0064 85BB out 0x15,R24
0066 .dbline 47
0066 ; DDRC = 0xFF;
0066 8FEF ldi R24,255
0068 84BB out 0x14,R24
006A .dbline 48
006A ; PORTD = 0x00;
006A 22BA out 0x12,R2
006C .dbline 49
006C ; DDRD = 0x00;
006C 21BA out 0x11,R2
006E .dbline 50
006E ; PORTE = 0x00;
006E 23B8 out 0x3,R2
0070 .dbline 51
0070 ; DDRE = 0x00;
0070 22B8 out 0x2,R2
0072 .dbline 52
0072 ; PORTF = 0x00;
0072 20926200 sts 98,R2
0076 .dbline 53
0076 ; DDRF = 0x00;
0076 20926100 sts 97,R2
007A .dbline 54
007A ; PORTG = 0x00;
007A 20926500 sts 101,R2
007E .dbline 55
007E ; DDRG = 0x00;
007E 20926400 sts 100,R2
0082 .dbline -2
0082 L3:
0082 .dbline 0 ; func end
0082 0895 ret
0084 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -