📄 ti.lst
字号:
__text_start:
__start:
0046 EFCF LDI R28,0xFF
0047 E1D0 LDI R29,0x10
0048 BFCD OUT 0x3D,R28
0049 BFDE OUT 0x3E,R29
004A 51C0 SUBI R28,0x10
004B 40D0 SBCI R29,0
004C EA0A LDI R16,0xAA
004D 8308 STD Y+0,R16
004E 2400 CLR R0
004F E0E0 LDI R30,0
0050 E0F1 LDI R31,1
0051 E011 LDI R17,1
0052 30E0 CPI R30,0
0053 07F1 CPC R31,R17
0054 F011 BEQ 0x0057
0055 9201 ST R0,Z+
0056 CFFB RJMP 0x0052
0057 8300 STD Z+0,R16
0058 E8EC LDI R30,0x8C
0059 E0F0 LDI R31,0
005A E0A0 LDI R26,0
005B E0B1 LDI R27,1
005C E010 LDI R17,0
005D 38EC CPI R30,0x8C
005E 07F1 CPC R31,R17
005F F021 BEQ 0x0064
0060 95C8 LPM
0061 9631 ADIW R30,1
0062 920D ST R0,X+
0063 CFF9 RJMP 0x005D
0064 940E0080 CALL _main
_exit:
0066 CFFF RJMP _exit
FILE: D:\AVR\完成的代码\43F0E~1.1US\IO.c
(0001) #include <iom128v.h>
(0002) #define xtal 4
(0003)
(0004) void delay_1ms(void)
(0005) {
(0006) unsigned int i;
(0007) for(i=1;i<(unsigned int)(xtal*143-2);i++)
_delay_1ms:
i --> R16
0067 E001 LDI R16,1
0068 E010 LDI R17,0
0069 C002 RJMP 0x006C
006A 5F0F SUBI R16,0xFF
006B 4F1F SBCI R17,0xFF
006C 330A CPI R16,0x3A
006D E0E2 LDI R30,2
006E 071E CPC R17,R30
006F F3D0 BCS 0x006A
0070 9508 RET
_delay_ms:
i --> R20
n --> R22
0071 940E0090 CALL push_gset2
0073 01B8 MOVW R22,R16
(0008) ;
(0009) }
(0010) void delay_ms(unsigned int n)
(0011) {
(0012) unsigned int i=0;
0074 2744 CLR R20
0075 2755 CLR R21
0076 C003 RJMP 0x007A
(0013) while(i<n)
(0014) {
(0015) delay_1ms();
0077 DFEF RCALL _delay_1ms
(0016) i++;
0078 5F4F SUBI R20,0xFF
0079 4F5F SBCI R21,0xFF
007A 1746 CP R20,R22
007B 0757 CPC R21,R23
007C F3D0 BCS 0x0077
007D 940E0087 CALL pop_gset2
007F 9508 RET
(0017) }
(0018) }
(0019)
(0020) void main(void)
(0021) {
_main:
j --> Y+1
i --> Y+1
0080 C004 RJMP 0x0085
(0022) unsigned char i,j;
(0023) while(1)
(0024) {
(0025) delay_1ms();
0081 DFE5 RCALL _delay_1ms
(0026) delay_ms(3);
FILE: <library>
0082 E003 LDI R16,3
0083 E010 LDI R17,0
0084 DFEC RCALL _delay_ms
0085 CFFB RJMP 0x0081
0086 9508 RET
pop_gset2:
0087 E0E2 LDI R30,2
0088 940C0096 JMP pop
push_gset5:
008A 92FA ST R15,-Y
008B 92EA ST R14,-Y
push_gset4:
008C 92DA ST R13,-Y
008D 92CA ST R12,-Y
push_gset3:
008E 92BA ST R11,-Y
008F 92AA ST R10,-Y
push_gset2:
0090 937A ST R23,-Y
0091 936A ST R22,-Y
push_gset1:
0092 935A ST R21,-Y
0093 934A ST R20,-Y
0094 9508 RET
pop_gset1:
0095 E0E1 LDI R30,1
pop:
0096 9149 LD R20,Y+
0097 9159 LD R21,Y+
0098 FDE0 SBRC R30,0
0099 9508 RET
009A 9169 LD R22,Y+
009B 9179 LD R23,Y+
009C FDE1 SBRC R30,1
009D 9508 RET
009E 90A9 LD R10,Y+
009F 90B9 LD R11,Y+
00A0 FDE2 SBRC R30,2
00A1 9508 RET
00A2 90C9 LD R12,Y+
00A3 90D9 LD R13,Y+
00A4 FDE3 SBRC R30,3
00A5 9508 RET
00A6 90E9 LD R14,Y+
00A7 90F9 LD R15,Y+
00A8 9508 RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -