📄 asdf.lst
字号:
A51 MACRO ASSEMBLER ASDF 04/24/2008 15:04:14 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN asdf.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE asdf.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00B0 1 SDAK BIT P3.0
00B1 2 SCLK BIT P3.1
0000 3 ORG 0
0000 017E 4 AJMP STAR
0002 D2B0 5 START: SETB SDAK
0004 00 6 NOP
0005 D2B1 7 SETB SCLK
0007 00 8 NOP
0008 00 9 NOP
0009 00 10 NOP
000A 00 11 NOP
000B C2B0 12 CLR SDAK
000D 00 13 NOP
000E 00 14 NOP
000F 00 15 NOP
0010 00 16 NOP
0011 00 17 NOP
0012 C2B1 18 CLR SCLK
0014 00 19 NOP
0015 22 20 RET
0016 C2B0 21 STOP: CLR SDAK
0018 D2B1 22 SETB SCLK
001A 00 23 NOP
001B 00 24 NOP
001C 00 25 NOP
001D 00 26 NOP
001E 00 27 NOP
001F 00 28 NOP
0020 D2B0 29 SETB SDAK
0022 00 30 NOP
0023 00 31 NOP
0024 00 32 NOP
0025 00 33 NOP
0026 C2B1 34 CLR SCLK
0028 00 35 NOP
0029 00 36 NOP
002A 22 37 RET
002B C2B0 38 TACK: CLR SDAK
002D 00 39 NOP
002E 00 40 NOP
002F 00 41 NOP
0030 D2B1 42 SETB SCLK
0032 00 43 NOP
0033 00 44 NOP
0034 00 45 NOP
0035 00 46 NOP
0036 C2B1 47 CLR SCLK
0038 00 48 NOP
0039 00 49 NOP
003A 22 50 RET
003B D2B0 51 NOTACK: SETB SDAK
003D 00 52 NOP
003E 00 53 NOP
003F 00 54 NOP
0040 00 55 NOP
0041 D2B1 56 SETB SCLK
0043 00 57 NOP
0044 00 58 NOP
A51 MACRO ASSEMBLER ASDF 04/24/2008 15:04:14 PAGE 2
0045 00 59 NOP
0046 00 60 NOP
0047 C2B1 61 CLR SCLK
0049 00 62 NOP
004A 22 63 RET
004B 7F08 64 WRBYT: MOV R7,#8
004D 33 65 WRBYT1: RLC A
004E 400D 66 JC WRBYT2
0050 C2B0 67 CLR SDAK
0052 D2B1 68 SETB SCLK
0054 00 69 NOP
0055 00 70 NOP
0056 00 71 NOP
0057 00 72 NOP
0058 C2B1 73 CLR SCLK
005A DFF1 74 DJNZ R7,WRBYT1
005C 22 75 RET
005D D2B0 76 WRBYT2: SETB SDAK
005F 00 77 NOP
0060 00 78 NOP
0061 D2B1 79 SETB SCLK
0063 00 80 NOP
0064 00 81 NOP
0065 00 82 NOP
0066 00 83 NOP
0067 C2B1 84 CLR SCLK
0069 C2B0 85 CLR SDAK
006B DFE0 86 DJNZ R7,WRBYT1
006D 22 87 RET
006E 7F08 88 RDBYT: MOV R7,#8
0070 D2B0 89 RDBYT1: SETB SDAK
0072 D2B1 90 SETB SCLK
0074 A2B0 91 MOV C,SDAK
0076 EE 92 MOV A,R6
0077 33 93 RLC A
0078 FE 94 MOV R6,A
0079 C2B1 95 CLR SCLK
007B DFF3 96 DJNZ R7,RDBYT1
007D 22 97 RET
007E 11EC 98 STAR : ACALL DLY5M
0080 11EC 99 ACALL DLY5M
0082 11A1 100 ACALL RD2416
0084 540F 101 ANL A,#0FH
0086 F590 102 MOV P1,A
0088 75A0FF 103 MOV P2,#0FFH
008B 11A1 104 ST1: ACALL RD2416
008D 540F 105 ANL A,#0FH
008F F590 106 MOV P1,A
0091 E5A0 107 MOV A,P2
0093 540F 108 ANL A,#0FH
0095 F5F0 109 MOV B,A
0097 11C0 110 ACALL WR2416
0099 11EC 111 ACALL DLY5M
009B 11EC 112 ACALL DLY5M
009D 11EC 113 ACALL DLY5M
009F 80EA 114 SJMP ST1
00A1 1102 115 RD2416: ACALL START
00A3 74A0 116 MOV A,#0A0H
00A5 114B 117 ACALL WRBYT
00A7 112B 118 ACALL TACK
00A9 7400 119 MOV A,#0
00AB 114B 120 ACALL WRBYT
00AD 112B 121 ACALL TACK
00AF 1102 122 ACALL START
00B1 74A1 123 MOV A,#0A1H
00B3 114B 124 ACALL WRBYT
A51 MACRO ASSEMBLER ASDF 04/24/2008 15:04:14 PAGE 3
00B5 112B 125 ACALL TACK
00B7 116E 126 ACALL RDBYT
00B9 113B 127 ACALL NOTACK
00BB 1116 128 ACALL STOP
00BD 11EC 129 ACALL DLY5M
00BF 22 130 RET
00C0 1102 131 WR2416: ACALL START
00C2 74A0 132 MOV A,#0A0H
00C4 114B 133 ACALL WRBYT
00C6 112B 134 ACALL TACK
00C8 7400 135 MOV A,#0
00CA 114B 136 ACALL WRBYT
00CC 112B 137 ACALL TACK
00CE E5F0 138 MOV A,B
00D0 114B 139 ACALL WRBYT
00D2 112B 140 ACALL TACK
00D4 1116 141 ACALL STOP
00D6 11EC 142 ACALL DLY5M
00D8 11EC 143 ACALL DLY5M
00DA 11EC 144 ACALL DLY5M
00DC 11EC 145 ACALL DLY5M
00DE 22 146 RET
00DF 7D14 147 DLY1S: MOV R5,#20
00E1 7C64 148 D1: MOV R4,#100
00E3 7BFA 149 D2: MOV R3,#250
00E5 DBFE 150 DJNZ R3,$
00E7 DCFA 151 DJNZ R4,D2
00E9 DDF6 152 DJNZ R5,D1
00EB 22 153 RET
00EC 7C0A 154 DLY5M : MOV R4,#10
00EE 7BF8 155 DLY5M1: MOV R3,#248
00F0 DBFE 156 DJNZ R3,$
00F2 DCFA 157 DJNZ R4,DLY5M1
00F4 22 158 RET
159 END
A51 MACRO ASSEMBLER ASDF 04/24/2008 15:04:14 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
D1 . . . . . . . . C ADDR 00E1H A
D2 . . . . . . . . C ADDR 00E3H A
DLY1S. . . . . . . C ADDR 00DFH A
DLY5M. . . . . . . C ADDR 00ECH A
DLY5M1 . . . . . . C ADDR 00EEH A
NOTACK . . . . . . C ADDR 003BH A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
RD2416 . . . . . . C ADDR 00A1H A
RDBYT. . . . . . . C ADDR 006EH A
RDBYT1 . . . . . . C ADDR 0070H A
SCLK . . . . . . . B ADDR 00B0H.1 A
SDAK . . . . . . . B ADDR 00B0H.0 A
ST1. . . . . . . . C ADDR 008BH A
STAR . . . . . . . C ADDR 007EH A
START. . . . . . . C ADDR 0002H A
STOP . . . . . . . C ADDR 0016H A
TACK . . . . . . . C ADDR 002BH A
WR2416 . . . . . . C ADDR 00C0H A
WRBYT. . . . . . . C ADDR 004BH A
WRBYT1 . . . . . . C ADDR 004DH A
WRBYT2 . . . . . . C ADDR 005DH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -