📄 flash_rw.ls1
字号:
A51 MACRO ASSEMBLER FLASH_RW 01/15/2006 18:40:24 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN FLASH_RW.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE FLASH_RW.src PR(.\FLASH_RW.ls1) EP
LOC OBJ LINE SOURCE
1 ; .\FLASH_RW.SRC generated from: FLASH_RW.C
2 ; COMPILER INVOKED BY:
3 ; d:\Keil\C51\BIN\C51.EXE FLASH_RW.C LARGE ROM(COMPACT) BROWSE SRC(.\FLASH_RW.SRC)
4
5 $nomod51
6
7 NAME FLASH_RW
8
0096 9 SSADR DATA 096H
00EF 10 PLLDIV1 DATA 0EFH
0080 11 P0 DATA 080H
0095 12 SSDAT DATA 095H
00D6 13 UDPADDL DATA 0D6H
0090 14 P1 DATA 090H
00A0 15 P2 DATA 0A0H
00B0 16 P3 DATA 0B0H
00DE 17 MMSTA DATA 0DEH
00B4 18 T0 BIT 0B0H.4
00C0 19 P4 DATA 0C0H
00D6 20 AC BIT 0D0H.6
00C3 21 SPCON DATA 0C3H
00B5 22 T1 BIT 0B0H.5
00D8 23 P5 DATA 0D8H
00C3 24 SS_ BIT 0C0H.3
00AF 25 EA BIT 0A8H.7
00E7 26 MMINT DATA 0E7H
00DF 27 MMMSK DATA 0DFH
00CE 28 MPREQ BIT 0C8H.6
0093 29 SSCON DATA 093H
00C6 30 USBADDR DATA 0C6H
00F9 31 DAT16H DATA 0F9H
009F 32 FE BIT 098H.7
00C8 33 MPVER BIT 0C8H.0
00C4 34 SPSTA DATA 0C4H
00A8 35 IEN0 DATA 0A8H
00B1 36 IEN1 DATA 0B1H
0094 37 SSSTA DATA 094H
0080 38 P0_0 BIT 080H.0
00FB 39 NVERS DATA 0FBH
0090 40 P1_0 BIT 090H.0
0081 41 P0_1 BIT 080H.1
00F5 42 ADDH DATA 0F5H
00A0 43 P2_0 BIT 0A0H.0
0091 44 P1_1 BIT 090H.1
0082 45 P0_2 BIT 080H.2
00B7 46 IPH0 DATA 0B7H
00B0 47 P3_0 BIT 0B0H.0
00A1 48 P2_1 BIT 0A0H.1
0090 49 KIN0 BIT 090H.0
0092 50 P1_2 BIT 090H.2
0083 51 P0_3 BIT 080H.3
00B3 52 IPH1 DATA 0B3H
00C0 53 P4_0 BIT 0C0H.0
00B1 54 P3_1 BIT 0B0H.1
00A2 55 P2_2 BIT 0A0H.2
0091 56 KIN1 BIT 090H.1
0093 57 P1_3 BIT 090H.3
0084 58 P0_4 BIT 080H.4
A51 MACRO ASSEMBLER FLASH_RW 01/15/2006 18:40:24 PAGE 2
00D8 59 P5_0 BIT 0D8H.0
00C1 60 P4_1 BIT 0C0H.1
00B2 61 P3_2 BIT 0B0H.2
00A3 62 P2_3 BIT 0A0H.3
0092 63 KIN2 BIT 090H.2
0094 64 P1_4 BIT 090H.4
0085 65 P0_5 BIT 080H.5
00F4 66 ADDL DATA 0F4H
00D9 67 P5_1 BIT 0D8H.1
00C2 68 P4_2 BIT 0C0H.2
00B7 69 RD BIT 0B0H.7
00B3 70 P3_3 BIT 0B0H.3
00A4 71 P2_4 BIT 0A0H.4
0093 72 KIN3 BIT 090H.3
0095 73 P1_5 BIT 090H.5
0086 74 P0_6 BIT 080H.6
00AD 75 EMP3 BIT 0A8H.5
00B8 76 IPL0 DATA 0B8H
00DA 77 P5_2 BIT 0D8H.2
00C3 78 P4_3 BIT 0C0H.3
00B4 79 P3_4 BIT 0B0H.4
00A5 80 P2_5 BIT 0A0H.5
0096 81 P1_6 BIT 090H.6
0087 82 P0_7 BIT 080H.7
00B2 83 IPL1 DATA 0B2H
00DB 84 P5_3 BIT 0D8H.3
00C4 85 P4_4 BIT 0C0H.4
00B5 86 P3_5 BIT 0B0H.5
00A6 87 P2_6 BIT 0A0H.6
0097 88 P1_7 BIT 090H.7
00AC 89 ES BIT 0A8H.4
00C5 90 P4_5 BIT 0C0H.5
00B6 91 P3_6 BIT 0B0H.6
00A7 92 P2_7 BIT 0A0H.7
00C6 93 P4_6 BIT 0C0H.6
00B7 94 P3_7 BIT 0B0H.7
0098 95 RI BIT 098H.0
00C7 96 P4_7 BIT 0C0H.7
00B2 97 INT0 BIT 0B0H.2
00EE 98 PLLNDIV DATA 0EEH
00D7 99 CY BIT 0D0H.7
0099 100 TI BIT 098H.1
00B3 101 INT1 BIT 0B0H.3
00CF 102 UEPDATX DATA 0CFH
00AE 103 EAUD BIT 0A8H.6
00EF 104 PLLRDIV DATA 0EFH
0081 105 SP DATA 081H
00AD 106 MP3ANC DATA 0ADH
00D4 107 UEPCONX DATA 0D4H
00D2 108 OV BIT 0D0H.2
00D1 109 FCON DATA 0D1H
00B5 110 MP3MED DATA 0B5H
00B4 111 MP3BAS DATA 0B4H
00B6 112 WR BIT 0B0H.6
00E3 113 UBYCTHX DATA 0E3H
00AC 114 MP3DAT DATA 0ACH
00E4 115 MMCON0 DATA 0E4H
00EB 116 MP3CLK DATA 0EBH
00E5 117 MMCON1 DATA 0E5H
00CE 118 UEPSTAX DATA 0CEH
00E6 119 MMCON2 DATA 0E6H
00E2 120 UBYCTLX DATA 0E2H
0099 121 SBUF DATA 099H
0087 122 PCON DATA 087H
00AA 123 MP3CON DATA 0AAH
0098 124 SCON DATA 098H
A51 MACRO ASSEMBLER FLASH_RW 01/15/2006 18:40:24 PAGE 3
009D 125 AUDDAT DATA 09DH
0089 126 TMOD DATA 089H
0088 127 TCON DATA 088H
00EC 128 AUDCLK DATA 0ECH
00BD 129 IPLMP3 BIT 0B8H.5
00C0 130 MISO BIT 0C0H.0
00C1 131 MOSI BIT 0C0H.1
00BC 132 IPLS BIT 0B8H.4
0092 133 BDRCON DATA 092H
00C8 134 MP3STA DATA 0C8H
00B6 135 MP3TRE DATA 0B6H
0089 136 IE0 BIT 088H.1
008B 137 IE1 BIT 088H.3
00BE 138 IPLAUD BIT 0B8H.6
008E 139 AUXR DATA 08EH
00F0 140 B DATA 0F0H
00CB 141 ERRCRC BIT 0C8H.3
009E 142 MP3VOL DATA 09EH
009C 143 AUDSTA DATA 09CH
00EA 144 USBCLK DATA 0EAH
00E0 145 ACC DATA 0E0H
00C2 146 UEPIEN DATA 0C2H
00BE 147 USBIEN DATA 0BEH
009F 148 MP3VOR DATA 09FH
00A9 149 ET0 BIT 0A8H.1
008D 150 TF0 BIT 088H.5
00AB 151 ET1 BIT 0A8H.3
00E9 152 PLLCON DATA 0E9H
008F 153 TF1 BIT 088H.7
009A 154 RB8 BIT 098H.2
00BC 155 USBCON DATA 0BCH
008C 156 TH0 DATA 08CH
0088 157 IT0 BIT 088H.0
008D 158 TH1 DATA 08DH
00A8 159 EX0 BIT 0A8H.0
009B 160 TB8 BIT 098H.3
008A 161 IT1 BIT 088H.2
00AA 162 EX1 BIT 0A8H.2
00D0 163 P BIT 0D0H.0
009F 164 SM0 BIT 098H.7
008A 165 TL0 DATA 08AH
009E 166 SM1 BIT 098H.6
00CD 167 ERRLAY BIT 0C8H.5
008B 168 TL1 DATA 08BH
009D 169 SM2 BIT 098H.5
00BB 170 UFNUMH DATA 0BBH
00D3 171 RS0 BIT 0D0H.3
008C 172 TR0 BIT 088H.4
00D4 173 RS1 BIT 0D0H.4
00F8 174 UEPINT DATA 0F8H
00BD 175 USBINT DATA 0BDH
008E 176 TR1 BIT 088H.6
0097 177 SDA BIT 090H.7
00BA 178 UFNUML DATA 0BAH
00A7 179 WDTPRG DATA 0A7H
00C7 180 UEPNUM DATA 0C7H
0083 181 DPH DATA 083H
00F2 182 ADCLK DATA 0F2H
0091 183 BRL DATA 091H
0082 184 DPL DATA 082H
00C2 185 SCK BIT 0C0H.2
0096 186 SCL BIT 090H.6
009C 187 REN BIT 098H.4
00D5 188 UEPRST DATA 0D5H
00CC 189 ERRSYN BIT 0C8H.4
00F3 190 ADCON DATA 0F3H
A51 MACRO ASSEMBLER FLASH_RW 01/15/2006 18:40:24 PAGE 4
00C9 191 MPFS0 BIT 0C8H.1
00CA 192 MPFS1 BIT 0C8H.2
00A6 193 WDTRST DATA 0A6H
00B9 194 IPLT0 BIT 0B8H.1
00AF 195 MP3STA1 DATA 0AFH
00BB 196 IPLT1 BIT 0B8H.3
00B9 197 SADEN DATA 0B9H
009A 198 AUDCON0 DATA 09AH
009B 199 AUDCON1 DATA 09BH
00A3 200 KBCON DATA 0A3H
00B0 201 RXD BIT 0B0H.0
00B8 202 IPLX0 BIT 0B8H.0
00A9 203 SADDR DATA 0A9H
00DD 204 MMCMD DATA 0DDH
00BA 205 IPLX1 BIT 0B8H.2
008F 206 CKCON DATA 08FH
00CF 207 MPANC BIT 0C8H.7
00B1 208 TXD BIT 0B0H.1
00A2 209 AUXR1 DATA 0A2H
00DC 210 MMDAT DATA 0DCH
00ED 211 MMCLK DATA 0EDH
00D5 212 F0 BIT 0D0H.5
00A4 213 KBSTA DATA 0A4H
00D1 214 F1 BIT 0D0H.1
00D0 215 PSW DATA 0D0H
00D7 216 UDPADDH DATA 0D7H
00C5 217 SPDAT DATA 0C5H
00EE 218 PLLDIV0 DATA 0EEH
219 ?PR?ReadFlash?FLASH_RW SEGMENT CODE INBLOCK
220 ?PR?WriteFlash?FLASH_RW SEGMENT CODE INBLOCK
221 PUBLIC WriteFlash
222 PUBLIC ReadFlash
223 ; /* Copyright (C) 1996-2005 Brilliant Ideal Electronics. All rights reserved.
224 ; MP3_Player+USB_Disk V3.0 Edit by JMBIE STUDIO 2005.03
225 ; */
226 ;
227 ; //Read data from Flash to UEPDATX,or write from UEPDATX to Flash page.
228 ;
229 ; #include "AT89C51SND1_REG.H"
230 ;
231 ; void ReadFlash() //Read 64Byte from Flash and write to UEPDATX
232
---- 233 RSEG ?PR?ReadFlash?FLASH_RW
0000 234 ReadFlash:
235 ; SOURCE LINE # 9
236 ; {
237 ; SOURCE LINE # 10
238 ; #pragma asm
239 ; MOVX A,@DPTR
0000 E0 240 MOVX A,@DPTR
241 ; MOV UEPDATX,A
0001 F5CF 242 MOV UEPDATX,A
243 ; MOVX A,@DPTR
0003 E0 244 MOVX A,@DPTR
245 ; MOV UEPDATX,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -