📄 1302asm.lst
字号:
A51 MACRO ASSEMBLER 1302ASM 07/31/2008 09:18:15 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN 1302asm.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\keil\C51\BIN\A51.EXE 1302asm.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0090 1 RST EQU P1.0
0091 2 SCLK EQU P1.1
0092 3 IO EQU P1.2
4
5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
7 PUBLIC _WriteDate ;入口地址
8 WriteDate SEGMENT CODE ;程序段
---- 9 RSEG WriteDate ;程序段
10
0000 11 _WriteDate:
0000 C291 12 CLR SCLK
0002 C290 13 CLR RST
0004 00 14 NOP
0005 00 15 NOP
0006 D290 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 C291 23 CLR SCLK
0014 C290 24 CLR RST
0016 22 25 RET
26 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
27 PUBLIC _ReadDate
28 ReadDate SEGMENT CODE
---- 29 RSEG ReadDate
30
0000 31 _ReadDate:
0000 C291 32 CLR SCLK
0002 C290 33 CLR RST
0004 00 34 NOP
0005 00 35 NOP
0006 D290 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 C291 42 CLR SCLK
0013 C290 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 C291 49 W1: CLR SCLK
001B 13 50 RRC A
001C 9292 51 MOV IO,C
001E 00 52 NOP
001F 00 53 NOP
0020 00 54 NOP
0021 00 55 NOP
0022 D291 56 SETB SCLK
0024 DAF3 57 DJNZ R2,W1
0026 22 58 RET
A51 MACRO ASSEMBLER 1302ASM 07/31/2008 09:18:15 PAGE 2
59 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0027 60 READ_BYTE:
0027 7A08 61 MOV R2,#8
0029 C291 62 RE1: CLR SCLK
002B 00 63 NOP
002C 00 64 NOP
002D 00 65 NOP
002E 00 66 NOP
002F A292 67 MOV C,IO
0031 13 68 RRC A
0032 D291 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 1302ASM 07/31/2008 09:18:15 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
IO . . . . . . . . B ADDR 0090H.2 A
P1 . . . . . . . . D ADDR 0090H A
RE1. . . . . . . . C ADDR 0029H R SEG=READDATE
READDATE . . . . . C SEG 0039H REL=UNIT
READ_BYTE. . . . . C ADDR 0027H R SEG=READDATE
RST. . . . . . . . B ADDR 0090H.0 A
SCLK . . . . . . . B ADDR 0090H.1 A
W1 . . . . . . . . C ADDR 0019H R SEG=READDATE
WRITEDATE. . . . . C SEG 0017H REL=UNIT
WRITE_BYTE . . . . C ADDR 0017H R SEG=READDATE
_READDATE. . . . . C ADDR 0000H R SEG=READDATE
_WRITEDATE . . . . C ADDR 0000H R SEG=WRITEDATE
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -