📄 wireasm.lst
字号:
A51 MACRO ASSEMBLER WIREASM 01/20/2008 16:20:38 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN wireasm.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE wireasm.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 NAME wireasm
2
3
4 ?PR?_docrc8?wireasm SEGMENT CODE
5 ?PR?ow_reset?wireasm SEGMENT CODE
6 ?PR?writedatalow?wireasm SEGMENT CODE
7 ?PR?writedatahigh?wireasm SEGMENT CODE
8 ?PR?readowdatabit?wireasm SEGMENT CODE
9
10
11
12
13 PUBLIC readowdatabit
14 PUBLIC _docrc8
15 PUBLIC ow_reset
16 PUBLIC writedatalow
17 PUBLIC writedatahigh
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---- 43 rseg ?PR?readowdatabit?wireasm
0000 44 readowdatabit:
0000 C292 45 clr P1.2
0002 C293 46 clr P1.3
0004 7F1E 47 mov r7,#30
0006 DFFE 48 djnz r7,
49
0008 D290 50 setb P1.0
000A D291 51 setb P1.1
000C D292 52 setb P1.2
000E D293 53 setb P1.3
0010 7F1E 54 mov r7,#30
0012 DFFE 55 djnz r7,
56
57
0014 C290 58 clr P1.0
A51 MACRO ASSEMBLER WIREASM 01/20/2008 16:20:38 PAGE 2
0016 00 59 nop
0017 00 60 nop
61
0018 7FFF 62 mov r7,#0ffh
001A 63 readowdatabit_loop:
001A 309104 64 jnb P1.1,readowdatabit_cntu
001D DFFB 65 djnz r7,readowdatabit_loop
001F 801E 66 sjmp readowdatabit_err
0021 67 readowdatabit_cntu:
68
0021 7F1E 69 mov r7,#30
0023 70 readowdatabitloop3:
0023 209106 71 jb P1.1,readowdatabitclrwd
0026 DFFB 72 djnz r7,readowdatabitloop3
0028 D291 73 setb P1.1
002A 00 74 nop
002B 00 75 nop
002C 76 readowdatabitclrwd:
002C C292 77 clr P1.2
002E 00 78 nop
002F 00 79 nop
0030 7F1E 80 mov r7,#30
0032 81 readowdatabitloop2:
0032 309106 82 jnb P1.1,readowdatabit_low
0035 DFFB 83 djnz r7,readowdatabitloop2
0037 7F01 84 mov r7,#01h
0039 8006 85 sjmp readowdatabit_rtn
003B 86 readowdatabit_low:
003B 7F00 87 mov r7,#00h
003D 8002 88 sjmp readowdatabit_rtn
003F 89 readowdatabit_err:
003F 7FFF 90 mov r7,#0ffh
0041 91 readowdatabit_rtn:
0041 D290 92 setb P1.0
0043 22 93 RET
---- 94 rseg ?PR?writedatalow?wireasm
0000 95 writedatalow:
0000 D2A0 96 setb P2.0
0002 D2A1 97 setb P2.1
0004 D2A2 98 setb P2.2
99
0006 D292 100 setb P1.2
0008 C293 101 clr P1.3
000A 7F1E 102 mov r7,#30
000C DFFE 103 djnz r7,
104
000E D290 105 setb P1.0
0010 C292 106 clr P1.2
0012 D293 107 setb P1.3
0014 7F1E 108 mov r7,#30
0016 DFFE 109 djnz r7,
110
0018 C290 111 clr P1.0
001A 00 112 nop
001B 00 113 nop
114
001C 7FFF 115 mov r7,#0ffh
001E 116 writedatalow_bh:
001E 309104 117 jnb P1.1,wrtdtlow_cntu
0021 DFFB 118 djnz r7,writedatalow_bh
0023 8022 119 sjmp writedatalow_err
120
0025 121 wrtdtlow_cntu:
0025 C2A0 122 clr P2.0
0027 7F1E 123 mov r7,#30
0029 124 writedatalowloop3:
A51 MACRO ASSEMBLER WIREASM 01/20/2008 16:20:38 PAGE 3
0029 209106 125 jb P1.1,writedatalowclrwd
002C DFFB 126 djnz r7,writedatalowloop3
002E D291 127 setb P1.1
0030 00 128 nop
0031 00 129 nop
0032 130 writedatalowclrwd:
0032 C2A1 131 clr P2.1
0034 C292 132 clr P1.2
0036 00 133 nop
0037 00 134 nop
135
0038 7FFF 136 mov r7,#0ffh
003A 137 writedatalowloop2:
003A 309104 138 jnb P1.1,wrdtl_success
003D DFFB 139 djnz r7,writedatalowloop2
003F 8006 140 sjmp writedatalow_err
141
0041 142 wrdtl_success:
0041 C2A2 143 clr P2.2
0043 7F01 144 mov r7,#01h
0045 8002 145 sjmp writedatalow_rtn
146
0047 147 writedatalow_err:
0047 7F00 148 mov r7,#00h
0049 149 writedatalow_rtn:
0049 D290 150 setb P1.0
151
152
004B 22 153 ret
---- 154 rseg ?PR?writedatahigh?wireasm
0000 155 writedatahigh:
0000 C293 156 clr P1.3
0002 7F1E 157 mov r7,#30
0004 DFFE 158 djnz r7,
159
0006 D290 160 setb P1.0
0008 D291 161 setb P1.1
000A D292 162 setb P1.2
000C D293 163 setb P1.3
000E 7F1E 164 mov r7,#30
0010 DFFE 165 djnz r7,
166
0012 C290 167 clr P1.0
0014 00 168 nop
0015 00 169 nop
170
0016 7FFF 171 mov r7,#0ffh
0018 172 writedatahigh_bh:
0018 309104 173 jnb P1.1,wrtdthi_cntu
001B DFFB 174 djnz r7,writedatahigh_bh
001D 801C 175 sjmp writedatahigh_err
176
001F 177 wrtdthi_cntu:
001F 7F1E 178 mov r7,#30
0021 179 writedatahighloop3:
0021 209106 180 jb P1.1,writedatahighclrda
0024 DFFB 181 djnz r7,writedatahighloop3
0026 D291 182 setb P1.1
0028 00 183 nop
0029 00 184 nop
002A 185 writedatahighclrda:
002A C292 186 clr P1.2
002C 00 187 nop
002D 00 188 nop
002E 7F64 189 mov r7,#100
0030 190 writedatahighloop2:
A51 MACRO ASSEMBLER WIREASM 01/20/2008 16:20:38 PAGE 4
0030 209104 191 jb P1.1,wrdthi_success
0033 DFFB 192 djnz r7,writedatahighloop2
0035 8004 193 sjmp writedatahigh_err
194
0037 195 wrdthi_success:
0037 7F01 196 mov r7,#01h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -