📄 read_write.lst
字号:
A51 MACRO ASSEMBLER READ_WRITE 05/30/2008 10:15:00 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN read_write.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE read_write.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00B7 1 RST EQU P3.7
00B5 2 SCLK EQU P3.5
00B6 3 IO EQU P3.6
4
5
6
7 PUBLIC _WRITE1302_BYTE
8 WRITE1302_BYTEP SEGMENT CODE
---- 9 RSEG WRITE1302_BYTEP
10
0000 11 _WRITE1302_BYTE:
0000 C2B5 12 CLR SCLK
0002 C2B7 13 CLR RST
0004 00 14 NOP
0005 00 15 NOP
0006 D2B7 16 SETB RST
0008 00 17 NOP
0009 00 18 NOP
000A EF 19 MOV A,R7
000B 120000 F 20 LCALL WRITE_BYTE
000E ED 21 MOV A,R5
000F 120000 F 22 LCALL WRITE_BYTE
0012 C2B5 23 CLR SCLK
0014 C2B7 24 CLR RST
0016 22 25 RET
26
27 PUBLIC _READ1302_BYTE
28 READ1302_BYTEP SEGMENT CODE
---- 29 RSEG READ1302_BYTEP
30
0000 31 _READ1302_BYTE:
0000 C2B5 32 CLR SCLK
0002 C2B7 33 CLR RST
0004 00 34 NOP
0005 00 35 NOP
0006 D2B7 36 SETB RST
0008 00 37 NOP
0009 00 38 NOP
000A EF 39 MOV A,R7
000B 120000 F 40 LCALL WRITE_BYTE
000E 120000 F 41 LCALL READ_BYTE
0011 C2B5 42 CLR SCLK
0013 C2B7 43 CLR RST
0015 FF 44 MOV R7,A
0016 22 45 RET
46
0017 47 WRITE_BYTE:
0017 7A08 48 MOV R2,#8
0019 C2B5 49 W1: CLR SCLK
001B 13 50 RRC A
001C 92B6 51 MOV IO,C
001E 00 52 NOP
001F 00 53 NOP
0020 00 54 NOP
0021 00 55 NOP
0022 D2B5 56 SETB SCLK
0024 DAF3 57 DJNZ R2,W1
0026 22 58 RET
A51 MACRO ASSEMBLER READ_WRITE 05/30/2008 10:15:00 PAGE 2
59
0027 60 READ_BYTE:
0027 7A08 61 MOV R2,#8
0029 C2B5 62 RE1: CLR SCLK
002B 00 63 NOP
002C 00 64 NOP
002D 00 65 NOP
002E 00 66 NOP
002F A2B6 67 MOV C,IO
0031 13 68 RRC A
0032 D2B5 69 SETB SCLK
0034 00 70 NOP
0035 00 71 NOP
0036 DAF1 72 DJNZ R2,RE1
0038 22 73 RET
74
75 end
A51 MACRO ASSEMBLER READ_WRITE 05/30/2008 10:15:00 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
IO . . . . . . . . B ADDR 00B0H.6 A
P3 . . . . . . . . D ADDR 00B0H A
RE1. . . . . . . . C ADDR 0029H R SEG=READ1302_BYTEP
READ1302_BYTEP . . C SEG 0039H REL=UNIT
READ_BYTE. . . . . C ADDR 0027H R SEG=READ1302_BYTEP
RST. . . . . . . . B ADDR 00B0H.7 A
SCLK . . . . . . . B ADDR 00B0H.5 A
W1 . . . . . . . . C ADDR 0019H R SEG=READ1302_BYTEP
WRITE1302_BYTEP. . C SEG 0017H REL=UNIT
WRITE_BYTE . . . . C ADDR 0017H R SEG=READ1302_BYTEP
_READ1302_BYTE . . C ADDR 0000H R SEG=READ1302_BYTEP
_WRITE1302_BYTE. . C ADDR 0000H R SEG=WRITE1302_BYTEP
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -