?? du.lst
字號:
__start:
__text_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 940E0067 CALL _main
_exit:
0066 CFFF RJMP _exit
FILE: E:\ATMEGA~1\EEPROM讀寫程序\1.c
(0001) #include <iom128v.h>
(0002) #include <eeprom.h>
(0003) void main(void)
(0004) {
(0005) unsigned char temp =0x55,i;
_main:
i --> R20
temp --> R20
0067 E545 LDI R20,0x55
(0006) DDRA=0xff;
0068 EF8F LDI R24,0xFF
0069 BB8A OUT 0x1A,R24
(0007) EEPROMwrite(0x20,temp); /* 寫E2PROM 地址0x20 */
006A 2F24 MOV R18,R20
006B E200 LDI R16,0x20
006C E010 LDI R17,0
006D 940E009A CALL _EEPROMwrite
(0008) i=EEPROMread(0x20);
006F E200 LDI R16,0x20
0070 E010 LDI R17,0
0071 940E0095 CALL _EEPROMread
0073 2F40 MOV R20,R16
(0009) PORTA=i;
FILE: <library>
0074 BB0B OUT 0x1B,R16
0075 9508 RET
push_gset5:
0076 92FA ST R15,-Y
0077 92EA ST R14,-Y
push_gset4:
0078 92DA ST R13,-Y
0079 92CA ST R12,-Y
push_gset3:
007A 92BA ST R11,-Y
007B 92AA ST R10,-Y
push_gset2:
007C 937A ST R23,-Y
007D 936A ST R22,-Y
push_gset1:
007E 935A ST R21,-Y
007F 934A ST R20,-Y
0080 9508 RET
pop_gset1:
0081 E0E1 LDI R30,1
pop:
0082 9149 LD R20,Y+
0083 9159 LD R21,Y+
0084 FDE0 SBRC R30,0
0085 9508 RET
0086 9169 LD R22,Y+
0087 9179 LD R23,Y+
0088 FDE1 SBRC R30,1
0089 9508 RET
008A 90A9 LD R10,Y+
008B 90B9 LD R11,Y+
008C FDE2 SBRC R30,2
008D 9508 RET
008E 90C9 LD R12,Y+
008F 90D9 LD R13,Y+
0090 FDE3 SBRC R30,3
0091 9508 RET
0092 90E9 LD R14,Y+
0093 90F9 LD R15,Y+
0094 9508 RET
_EEPROMread:
0095 BB1F OUT 0x1F,R17
0096 BB0E OUT 0x1E,R16
0097 9AE0 SBI 0x1C,0
0098 B30D IN R16,0x1D
0099 9508 RET
_EEPROMwrite:
009A 940E007E CALL push_gset1
009C BB1F OUT 0x1F,R17
009D BB0E OUT 0x1E,R16
009E BB2D OUT 0x1D,R18
009F B74F IN R20,0x3F
00A0 94F8 BCLR 7
00A1 9AE2 SBI 0x1C,2
00A2 9AE1 SBI 0x1C,1
00A3 99E1 SBIC 0x1C,1
00A4 CFFE RJMP 0x00A3
00A5 BF4F OUT 0x3F,R20
00A6 2700 CLR R16
00A7 2711 CLR R17
00A8 940E0081 CALL pop_gset1
00AA 9508 RET
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -