📄 test.lst
字号:
0148 B40800 178 cjne a, #08h, $+3
014B 5006 179 jnc Gcode
014D D205 180 setb Codebit
014F B2B5 181 cpl P3.5 ;????
0151 8017 182 jmp Codeturn
0153 B40C00 183 Gcode: cjne a, #12, $+3
0156 503C 184 jnc Calquit
0158 B40A00 185 cjne a, #10, $+3
015B B2B4 186 cpl p3.4
015D 5030 187 jnc Codini
188 ;????
A51 MACRO ASSEMBLER TEST 09/15/2005 16:22:43 PAGE 4
015F 8033 189 jmp Calquit
0161 B40300 190 Zcode: cjne a, #03h, $+3
0164 402E 191 jc Calquit
0166 C205 192 clr codebit
0168 B2B2 193 cpl p3.2 ;????
016A A205 194 Codeturn: mov c, codebit
016C E526 195 mov a, Coderec
016E 33 196 rlc a
016F F526 197 mov Coderec, a
0171 DD21 198 djnz r5, Calquit
0173 E526 199 mov a, Coderec
0175 B40A13 200 cjne a,#00001010b, Clrp
201 ;jb acc.0 ,calquit
202 ;cpl p1.4
0178 0528 203 inc Hrec
017A 300817 204 jnb Fiveok, Calquit
205 ; clr Fiveok
206 ;cpl p1.4
017D E528 207 mov a, Hrec
017F B40200 208 cjne a,#2, $+3
0182 752800 209 mov Hrec, #00
0185 4004 210 jc clrp
211 ;cjne a, #2,$+3
212 ;jc Clrp
0187 D206 213 setb Psok
0189 8009 214 jmp Calquit
018B C206 215 Clrp: clr Psok
018D 8005 216 jmp Calquit
018F 7D04 217 codini: mov r5,#4
0191 752600 218 mov Coderec, #00
219 ;cpl P1.2
0194 22 220 Calquit: ret
221 ;----------------------------------------------------
0195 222 P1out:
0195 E527 223 mov a, Psetect
0197 23 224 rl a
225 ;jb Psok , p1set
0198 20E021 226 jb acc.0 ,acc6
227 ;clr p1.0
019B E529 228 mov a, Psnb
019D 54C0 229 anl a, #11000000b
019F F5F0 230 mov b, a
01A1 A206 231 mov c ,psok
01A3 E529 232 mov a, Psnb
01A5 13 233 rrc a
01A6 F529 234 mov Psnb, a
01A8 A206 235 mov c, Psok
01AA E5F0 236 mov a, b
01AC 4007 237 jc Stok
01AE B40051 238 cjne a, #00h,p1oquit
01B1 C290 239 clr P1.0
01B3 804D 240 jmp P1oquit
01B5 B4C04A 241 Stok: cjne a, #0c0h, P1oquit
01B8 D290 242 Setb P1.0
01BA 8046 243 jmp P1oquit
01BC 20E721 244 acc6: jb acc.7, acc5
01BF E52A 245 mov a, Psnb+1
01C1 54E0 246 anl a, #11100000b
01C3 F5F0 247 mov b, a
01C5 A206 248 mov c ,psok
01C7 E52A 249 mov a, Psnb+1
01C9 13 250 rrc a
01CA F52A 251 mov Psnb+1, a
01CC A206 252 mov c, Psok
01CE E5F0 253 mov a, b
01D0 4007 254 jc Stok_1
A51 MACRO ASSEMBLER TEST 09/15/2005 16:22:43 PAGE 5
01D2 B4002D 255 cjne a, #00h,p1oquit
01D5 C291 256 clr P1.1
01D7 8029 257 jmp P1oquit
01D9 B4E026 258 Stok_1: cjne a, #0e0h, P1oquit
01DC D291 259 Setb P1.1
01DE 8022 260 jmp P1oquit
01E0 20E11F 261 acc5: jb acc.1, P1oquit
01E3 E52B 262 mov a, Psnb+2
01E5 54E0 263 anl a, #11100000b
01E7 F5F0 264 mov b, a
01E9 A206 265 mov c ,psok
01EB E52B 266 mov a, Psnb+2
01ED 13 267 rrc a
01EE F52B 268 mov Psnb+2, a
01F0 A206 269 mov c, Psok
01F2 E5F0 270 mov a, b
01F4 4007 271 jc Stok_2
01F6 B40009 272 cjne a, #00h,p1oquit
01F9 C292 273 clr P1.2
01FB 8005 274 jmp P1oquit
01FD B4E002 275 Stok_2: cjne a, #0e0h, P1oquit
0200 D292 276 Setb P1.2
277 ;jmp P1oquit
0202 278 P1oquit:
0202 22 279 ret
280 end
A51 MACRO ASSEMBLER TEST 09/15/2005 16:22:43 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
ACC5 . . . . . . . C ADDR 01E0H A
ACC5_2 . . . . . . C ADDR 0137H A
ACC6 . . . . . . . C ADDR 01BCH A
ACC6_2 . . . . . . C ADDR 012CH A
B. . . . . . . . . D ADDR 00F0H A
CALCULATE. . . . . C ADDR 0141H A
CALQUIT. . . . . . C ADDR 0194H A
CARRIER. . . . . . C ADDR 00E1H A
CLRP . . . . . . . C ADDR 018BH A
CODEBIT. . . . . . B ADDR 0020H.5 A
CODEREC. . . . . . D ADDR 0026H A
CODETURN . . . . . C ADDR 016AH A
CODINI . . . . . . C ADDR 018FH A
ES . . . . . . . . B ADDR 00A8H.4 A
ET1. . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
EXTRAIN. . . . . . C ADDR 0095H A
FINDCODE . . . . . C ADDR 00FBH A
FINDQUIT . . . . . C ADDR 0140H A
FIVEOK . . . . . . B ADDR 0021H.0 A
GCODE. . . . . . . C ADDR 0153H A
HINT . . . . . . . B ADDR 0020H.7 A
HREC . . . . . . . D ADDR 0028H A
IE . . . . . . . . D ADDR 00A8H A
IE1. . . . . . . . B ADDR 0088H.3 A
INFRAD . . . . . . D ADDR 0025H A
ISCODE . . . . . . B ADDR 0020H.0 A
ISGUIDECODE. . . . B ADDR 0020H.1 A
ISONE. . . . . . . C ADDR 00C2H A
ISOZCODE . . . . . B ADDR 0020H.2 A
IT1. . . . . . . . B ADDR 0088H.2 A
LOOP . . . . . . . C ADDR 0038H A
MAIN . . . . . . . C ADDR 0033H A
NLOOP. . . . . . . C ADDR 0049H A
NLOOP_1. . . . . . C ADDR 0046H A
NOINTE . . . . . . C ADDR 00E6H A
P1 . . . . . . . . D ADDR 0090H A
P1OQUIT. . . . . . C ADDR 0202H A
P1OUT. . . . . . . C ADDR 0195H A
P3 . . . . . . . . D ADDR 00B0H A
PSETECT. . . . . . D ADDR 0027H A
PSNB . . . . . . . N NUMB 0029H A
PSOK . . . . . . . B ADDR 0020H.6 A
QUIT . . . . . . . C ADDR 00FAH A
SENDCAR. . . . . . C ADDR 00ACH A
SENDOVER . . . . . B ADDR 0020H.3 A
SP . . . . . . . . D ADDR 0081H A
STOK . . . . . . . C ADDR 01B5H A
STOK_1 . . . . . . C ADDR 01D9H A
STOK_2 . . . . . . C ADDR 01FDH A
SYSINI . . . . . . C ADDR 0059H A
T0INT. . . . . . . C ADDR 002CH A
T0RUN. . . . . . . B ADDR 0020H.4 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
A51 MACRO ASSEMBLER TEST 09/15/2005 16:22:43 PAGE 7
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
ZCODE. . . . . . . C ADDR 0161H A
ZEROCODE . . . . . C ADDR 00D3H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -