📄 sram.lst
字号:
; SOURCE LINE # 186
0039 C2B7 CLR RD
; SOURCE LINE # 187
003B 00 NOP
; SOURCE LINE # 188
003C EF MOV A,R7
003D 540F ANL A,#0FH
003F 2400 E ADD A,#LOW tempbuff
0041 F8 MOV R0,A
0042 A680 MOV @R0,P0
; SOURCE LINE # 189
0044 D2B7 SETB RD
; SOURCE LINE # 190
0046 D2A4 SETB SELK6
; SOURCE LINE # 191
0048 0F INC R7
; SOURCE LINE # 192
0049 EF MOV A,R7
004A 540F ANL A,#0FH
004C 70DF JNZ ?C0016
; SOURCE LINE # 193
004E 22 RET
; FUNCTION _ram_read16 (END)
; FUNCTION _ram_write16 (BEGIN)
; SOURCE LINE # 196
;---- Variable 'ramitem8' assigned to Register 'R7' ----
;---- Variable 'ramitem16' assigned to Register 'R5' ----
; SOURCE LINE # 197
; SOURCE LINE # 199
0000 C2A5 CLR SRAMA16
; SOURCE LINE # 200
0002 C2A6 CLR SRAMA17
C51 COMPILER V7.01 SRAM 03/08/2007 12:09:36 PAGE 16
; SOURCE LINE # 201
0004 C2A7 CLR SRAMA18
; SOURCE LINE # 207
0006 ED MOV A,R5
; SOURCE LINE # 208
0007 30E402 JNB ACC.4,?C0018
000A D2A5 SETB SRAMA16
000C ?C0018:
; SOURCE LINE # 209
000C 30E502 JNB ACC.5,?C0019
000F D2A6 SETB SRAMA17
0011 ?C0019:
; SOURCE LINE # 210
0011 30E602 JNB ACC.6,?C0020
0014 D2A7 SETB SRAMA18
0016 ?C0020:
; SOURCE LINE # 213
0016 ED MOV A,R5
0017 C4 SWAP A
0018 54F0 ANL A,#0F0H
001A FE MOV R6,A
001B EF MOV A,R7
001C C4 SWAP A
001D 540F ANL A,#0FH
001F 4E ORL A,R6
0020 FD MOV R5,A
; SOURCE LINE # 214
0021 EF MOV A,R7
0022 C4 SWAP A
0023 54F0 ANL A,#0F0H
0025 FF MOV R7,A
; SOURCE LINE # 216
0026 8D80 MOV P0,R5
; SOURCE LINE # 217
0028 D2A2 SETB SEL573H
; SOURCE LINE # 218
002A 00 NOP
; SOURCE LINE # 219
002B C2A2 CLR SEL573H
002D ?C0023:
; SOURCE LINE # 223
; SOURCE LINE # 224
002D 8F80 MOV P0,R7
; SOURCE LINE # 225
002F D2A3 SETB SEL573L
; SOURCE LINE # 226
0031 00 NOP
; SOURCE LINE # 227
0032 C2A3 CLR SEL573L
; SOURCE LINE # 230
0034 EF MOV A,R7
0035 540F ANL A,#0FH
0037 2400 E ADD A,#LOW tempbuff
0039 F8 MOV R0,A
003A E6 MOV A,@R0
003B F580 MOV P0,A
; SOURCE LINE # 231
003D C2A4 CLR SELK6
; SOURCE LINE # 232
003F C2B6 CLR WR
; SOURCE LINE # 233
0041 00 NOP
C51 COMPILER V7.01 SRAM 03/08/2007 12:09:36 PAGE 17
; SOURCE LINE # 234
0042 D2B6 SETB WR
; SOURCE LINE # 235
0044 D2A4 SETB SELK6
; SOURCE LINE # 236
0046 0F INC R7
; SOURCE LINE # 237
0047 EF MOV A,R7
0048 540F ANL A,#0FH
004A 70E1 JNZ ?C0023
; SOURCE LINE # 238
004C 22 RET
; FUNCTION _ram_write16 (END)
; FUNCTION _ram_read8 (BEGIN)
; SOURCE LINE # 241
;---- Variable 'ramitem8' assigned to Register 'R7' ----
;---- Variable 'ramitem16' assigned to Register 'R5' ----
; SOURCE LINE # 242
; SOURCE LINE # 245
0000 C2A5 CLR SRAMA16
; SOURCE LINE # 246
0002 C2A6 CLR SRAMA17
; SOURCE LINE # 247
0004 C2A7 CLR SRAMA18
; SOURCE LINE # 249
0006 ED MOV A,R5
0007 33 RLC A
0008 33 RLC A
0009 33 RLC A
000A 54F8 ANL A,#0F8H
000C FE MOV R6,A
000D EF MOV A,R7
000E C4 SWAP A
000F 13 RRC A
0010 5407 ANL A,#07H
0012 4E ORL A,R6
0013 FD MOV R5,A
; SOURCE LINE # 250
0014 EF MOV A,R7
0015 33 RLC A
0016 33 RLC A
0017 33 RLC A
0018 54F8 ANL A,#0F8H
001A FF MOV R7,A
; SOURCE LINE # 252
001B 8D80 MOV P0,R5
; SOURCE LINE # 253
001D D2A2 SETB SEL573H
; SOURCE LINE # 254
001F 00 NOP
; SOURCE LINE # 255
0020 C2A2 CLR SEL573H
0022 ?C0027:
; SOURCE LINE # 259
; SOURCE LINE # 260
0022 8F80 MOV P0,R7
; SOURCE LINE # 261
0024 D2A3 SETB SEL573L
; SOURCE LINE # 262
0026 00 NOP
; SOURCE LINE # 263
C51 COMPILER V7.01 SRAM 03/08/2007 12:09:36 PAGE 18
0027 C2A3 CLR SEL573L
; SOURCE LINE # 265
0029 7580FF MOV P0,#0FFH
; SOURCE LINE # 267
002C C2A4 CLR SELK6
; SOURCE LINE # 268
002E C2B7 CLR RD
; SOURCE LINE # 269
0030 00 NOP
; SOURCE LINE # 270
0031 EF MOV A,R7
0032 5407 ANL A,#07H
0034 2400 E ADD A,#LOW tempbuff+08H
0036 F8 MOV R0,A
0037 A680 MOV @R0,P0
; SOURCE LINE # 271
0039 D2B7 SETB RD
; SOURCE LINE # 272
003B D2A4 SETB SELK6
; SOURCE LINE # 273
003D 0F INC R7
; SOURCE LINE # 274
003E EF MOV A,R7
003F 5407 ANL A,#07H
0041 70DF JNZ ?C0027
; SOURCE LINE # 275
0043 22 RET
; FUNCTION _ram_read8 (END)
; FUNCTION _ram_write8 (BEGIN)
; SOURCE LINE # 277
;---- Variable 'ramitem8' assigned to Register 'R7' ----
;---- Variable 'ramitem16' assigned to Register 'R5' ----
; SOURCE LINE # 278
; SOURCE LINE # 279
0000 C2A5 CLR SRAMA16
; SOURCE LINE # 280
0002 C2A6 CLR SRAMA17
; SOURCE LINE # 281
0004 C2A7 CLR SRAMA18
; SOURCE LINE # 283
0006 ED MOV A,R5
0007 33 RLC A
0008 33 RLC A
0009 33 RLC A
000A 54F8 ANL A,#0F8H
000C FE MOV R6,A
000D EF MOV A,R7
000E C4 SWAP A
000F 13 RRC A
0010 5407 ANL A,#07H
0012 4E ORL A,R6
0013 FD MOV R5,A
; SOURCE LINE # 284
0014 EF MOV A,R7
0015 33 RLC A
0016 33 RLC A
0017 33 RLC A
0018 54F8 ANL A,#0F8H
001A FF MOV R7,A
; SOURCE LINE # 287
001B 8D80 MOV P0,R5
C51 COMPILER V7.01 SRAM 03/08/2007 12:09:36 PAGE 19
; SOURCE LINE # 288
001D D2A2 SETB SEL573H
; SOURCE LINE # 289
001F 00 NOP
; SOURCE LINE # 290
0020 C2A2 CLR SEL573H
0022 ?C0031:
; SOURCE LINE # 294
; SOURCE LINE # 295
0022 8F80 MOV P0,R7
; SOURCE LINE # 296
0024 D2A3 SETB SEL573L
; SOURCE LINE # 297
0026 00 NOP
; SOURCE LINE # 298
0027 C2A3 CLR SEL573L
; SOURCE LINE # 301
0029 EF MOV A,R7
002A 5407 ANL A,#07H
002C 2400 E ADD A,#LOW tempbuff
002E F8 MOV R0,A
002F E6 MOV A,@R0
0030 F580 MOV P0,A
; SOURCE LINE # 302
0032 C2A4 CLR SELK6
; SOURCE LINE # 303
0034 C2B6 CLR WR
; SOURCE LINE # 304
0036 00 NOP
; SOURCE LINE # 305
0037 D2B6 SETB WR
; SOURCE LINE # 306
0039 D2A4 SETB SELK6
; SOURCE LINE # 307
003B 0F INC R7
; SOURCE LINE # 308
003C EF MOV A,R7
003D 5407 ANL A,#07H
003F 70E1 JNZ ?C0031
; SOURCE LINE # 309
0041 22 RET
; FUNCTION _ram_write8 (END)
; FUNCTION init_sram (BEGIN)
; SOURCE LINE # 311
; SOURCE LINE # 312
; SOURCE LINE # 322
0000 22 RET
; FUNCTION init_sram (END)
; FUNCTION _sramgetshort (BEGIN)
; SOURCE LINE # 325
;---- Variable 'address' assigned to Register 'R5' ----
0000 CD XCH A,R5
0001 EF MOV A,R7
0002 CD XCH A,R5
; SOURCE LINE # 326
; SOURCE LINE # 329
0003 ED MOV A,R5
0004 04 INC A
0005 FF MOV R7,A
0006 120000 R LCALL _ram_readp0
C51 COMPILER V7.01 SRAM 03/08/2007 12:09:36 PAGE 20
0009 EF MOV A,R7
;---- Variable 'tempcount' assigned to Register 'R2/R3' ----
000A 7B00 MOV R3,#00H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -