📄 s52wnl.lst
字号:
0201 75328C 264 MOV 32H,#8CH
0204 856631 265 MOV 31H,66H
0207 120489 266 LCALL WRITE
020A A866 267 MOV R0,66H
020C 12047F 268 LCALL DIVIDE
020F 894B 269 MOV 4BH,R1
0211 897B 270 MOV 7BH,R1
0213 8A4C 271 MOV 4CH,R2
0215 8A7C 272 MOV 7CH,R2
0217 273 WAITT1:
0217 120E8E 274 LCALL DISPLAY
021A 3082FA 275 JNB P0.2,WAITT1
021D 3083F7 276 JNB P0.3,WAITT1
0220 21D7 277 AJMP SETG1
0222 278 SETG2:
0222 D20A 279 SETB 0AH
0224 280 GWAIT2:
0224 120E8E 281 LCALL DISPLAY
0227 3081FA 282 JNB P0.1,GWAIT2
022A 283 SETG3:
022A 120E8E 284 LCALL DISPLAY
022D 308145 285 JNB P0.1,SETG4
0230 308205 286 JNB P0.2,GADDMONTH
0233 308311 287 JNB P0.3,JIANMONTH
0236 412A 288 AJMP SETG3
0238 289 GADDMONTH:
0238 AF65 290 MOV R7,65H
023A 12045E 291 LCALL ADD1
023D F565 292 MOV 65H,A
023F B41312 293 CJNE A,#13H,GADDMONTH1
0242 756501 294 MOV 65H,#01H
0245 4154 295 AJMP GADDMONTH1
0247 296 JIANMONTH:
0247 AF65 297 MOV R7,65H
0249 120463 298 LCALL JIAN1
024C F565 299 MOV 65H,A
024E B40003 300 CJNE A,#00H,GADDMONTH1
0251 756512 301 MOV 65H,#12H
0254 302 GADDMONTH1:
0254 753288 303 MOV 32H,#88H
0257 856531 304 MOV 31H,65H
025A 120489 305 LCALL WRITE
025D A865 306 MOV R0,65H
025F 12047F 307 LCALL DIVIDE
0262 8979 308 MOV 79H,R1
0264 8949 309 MOV 49H,R1
0266 8A7A 310 MOV 7AH,R2
0268 8A4A 311 MOV 4AH,R2
026A 312 WAITT2:
026A 120E8E 313 LCALL DISPLAY
026D 3082FA 314 JNB P0.2,WAITT2
0270 3083F7 315 JNB P0.3,WAITT2
0273 412A 316 AJMP SETG3
0275 317 SETG4:
0275 D20B 318 SETB 0BH
0277 319 GWAIT4:
0277 120E8E 320 LCALL DISPLAY
027A 3081FA 321 JNB P0.1,GWAIT4
027D 322 SETG5:
A51 MACRO ASSEMBLER S52WNL 01/14/2008 10:38:57 PAGE 6
027D 120E8E 323 LCALL DISPLAY
0280 308143 324 JNB P0.1,SETG6
0283 308205 325 JNB P0.2,GADDDAY
0286 30830F 326 JNB P0.3,JIANDAY
0289 417D 327 AJMP SETG5
028B 328 GADDDAY:
028B AF63 329 MOV R7,63H
028D 12045E 330 LCALL ADD1
0290 F563 331 MOV 63H,A
0292 B43210 332 CJNE A,#32H,GADDDAY1
0295 756301 333 MOV 63H,#01H
0298 334 JIANDAY:
0298 AF63 335 MOV R7,63H
029A 120463 336 LCALL JIAN1
029D F563 337 MOV 63H,A
029F B40003 338 CJNE A,#00H,GADDDAY1
02A2 756331 339 MOV 63H,#31H
02A5 340 GADDDAY1:
02A5 753286 341 MOV 32H,#86H
02A8 856331 342 MOV 31H,63H
02AB 120489 343 LCALL WRITE
02AE A863 344 MOV R0,63H
02B0 12047F 345 LCALL DIVIDE
02B3 8976 346 MOV 76H,R1
02B5 8946 347 MOV 46H,R1
02B7 8A77 348 MOV 77H,R2
02B9 8A47 349 MOV 47H,R2
02BB 350 WAITT3:
02BB 120E8E 351 LCALL DISPLAY
02BE 3082FA 352 JNB P0.2,WAITT3
02C1 3083F7 353 JNB P0.3,WAITT3
02C4 417D 354 AJMP SETG5
02C6 355 SETG6:
02C6 D20C 356 SETB 0CH
02C8 357 GWAIT6:
02C8 120E8E 358 LCALL DISPLAY
02CB 3081FA 359 JNB P0.1,GWAIT6
02CE 360 SETG7:
02CE 120E8E 361 LCALL DISPLAY
02D1 308141 362 JNB P0.1,SETG8
02D4 308205 363 JNB P0.2,GADDWEEK
02D7 308311 364 JNB P0.3,JIANWEEK
02DA 41CE 365 AJMP SETG7
02DC 366 GADDWEEK:
02DC AF64 367 MOV R7,64H
02DE 12045E 368 LCALL ADD1
02E1 F564 369 MOV 64H,A
02E3 B40712 370 CJNE A,#07H,GADDWEEK1
02E6 756400 371 MOV 64H,#00H
02E9 41F8 372 AJMP GADDWEEK1
02EB 373 JIANWEEK:
02EB AF64 374 MOV R7,64H
02ED 120463 375 LCALL JIAN1
02F0 F564 376 MOV 64H,A
02F2 B40003 377 CJNE A,#00H,GADDWEEK1
02F5 756406 378 MOV 64H,#06H
02F8 379 GADDWEEK1:
02F8 75328A 380 MOV 32H,#8AH
02FB 856431 381 MOV 31H,64H
02FE 120489 382 LCALL WRITE
0301 A864 383 MOV R0,64H
0303 12047F 384 LCALL DIVIDE
0306 8948 385 MOV 48H,R1
0308 8978 386 MOV 78H,R1
030A 387 WAITT4:
030A 120E8E 388 LCALL DISPLAY
A51 MACRO ASSEMBLER S52WNL 01/14/2008 10:38:57 PAGE 7
030D 3082FA 389 JNB P0.2,WAITT4
0310 3083F7 390 JNB P0.3,WAITT4
0313 41CE 391 AJMP SETG7
0315 392 SETG8:
0315 D20D 393 SETB 0DH
0317 394 GWAIT8:
0317 120E8E 395 LCALL DISPLAY
031A 3081FA 396 JNB P0.1,GWAIT8
031D 397 SETG9:
031D 120E8E 398 LCALL DISPLAY
0320 308145 399 JNB P0.1,SETG10
0323 308205 400 JNB P0.2,GADDHOUR
0326 308311 401 JNB P0.3,JIANHOUR
0329 611D 402 AJMP SETG9
032B 403 GADDHOUR:
032B AF62 404 MOV R7,62H
032D 12045E 405 LCALL ADD1
0330 F562 406 MOV 62H,A
0332 B42412 407 CJNE A,#24H,GADDHOUR1
0335 756200 408 MOV 62H,#00H
0338 6147 409 AJMP GADDHOUR1
033A 410 JIANHOUR:
033A AF62 411 MOV R7,62H
033C 120463 412 LCALL JIAN1
033F F562 413 MOV 62H,A
0341 B40003 414 CJNE A,#00H,GADDHOUR1
0344 756223 415 MOV 62H,#23H
0347 416 GADDHOUR1:
0347 753284 417 MOV 32H,#84H
034A 856231 418 MOV 31H,62H
034D 120489 419 LCALL WRITE
0350 A862 420 MOV R0,62H
0352 12047F 421 LCALL DIVIDE
0355 8974 422 MOV 74H,R1
0357 8944 423 MOV 44H,R1
0359 8A75 424 MOV 75H,R2
035B 8A45 425 MOV 45H,R2
035D 426 WAITT5:
035D 120E8E 427 LCALL DISPLAY
0360 3082FA 428 JNB P0.2,WAITT5
0363 3083F7 429 JNB P0.3,WAITT5
0366 611D 430 AJMP SETG9
0368 431 SETG10:
0368 D20E 432 SETB 0EH
036A 433 GWAIT10:
036A 120E8E 434 LCALL DISPLAY
036D 3081FA 435 JNB P0.1,GWAIT10
0370 436 SETG11:
0370 120E8E 437 LCALL DISPLAY
0373 308145 438 JNB P0.1,SETGOUT
0376 308205 439 JNB P0.2,GADDMINTUE
0379 308311 440 JNB P0.3,JIANMINTUE
037C 6170 441 AJMP SETG11
037E 442 GADDMINTUE:
037E AF61 443 MOV R7,61H
0380 12045E 444 LCALL ADD1
0383 F561 445 MOV 61H,A
0385 B46012 446 CJNE A,#60H,GADDMINTUE1
0388 756100 447 MOV 61H,#00H
038B 619A 448 AJMP GADDMINTUE1
038D 449 JIANMINTUE:
038D AF61 450 MOV R7,61H
038F 120463 451 LCALL JIAN1
0392 F561 452 MOV 61H,A
0394 B40003 453 CJNE A,#00H,GADDMINTUE1
0397 756159 454 MOV 61H,#59H
A51 MACRO ASSEMBLER S52WNL 01/14/2008 10:38:57 PAGE 8
039A 455 GADDMINTUE1:
039A 753282 456 MOV 32H,#82H
039D 856131 457 MOV 31H,61H
03A0 120489 458 LCALL WRITE
03A3 A861 459 MOV R0,61H
03A5 12047F 460 LCALL DIVIDE
03A8 8972 461 MOV 72H,R1
03AA 8942 462 MOV 42H,R1
03AC 8A73 463 MOV 73H,R2
03AE 8A43 464 MOV 43H,R2
03B0 465 WAITT6:
03B0 120E8E 466 LCALL DISPLAY
03B3 3082FA 467 JNB P0.2,WAITT6
03B6 3083F7 468 JNB P0.3,WAITT6
03B9 6170 469 AJMP SETG11
03BB 470 SETGOUT:
03BB 120E8E 471 LCALL DISPLAY
03BE 3081FA 472 JNB P0.1,SETGOUT
03C1 120525 473 LCALL GENGXIAN
03C4 753280 474 MOV 32H,#80H
03C7 753100 475 MOV 31H,#00H
03CA 120489 476 LCALL WRITE
03CD 75328E 477 MOV 32H,#8EH
03D0 753180 478 MOV 31H,#80H
03D3 120489 479 LCALL WRITE
03D6 C208 480 CLR 08H
03D8 C209 481 CLR 09H
03DA C20A 482 CLR 0AH
03DC C20B 483 CLR 0BH
03DE C20C 484 CLR 0CH
03E0 C20D 485 CLR 0DH
03E2 C20E 486 CLR 0EH
03E4 C20F 487 CLR 0FH
03E6 C2AB 488 CLR ET1
03E8 C28E 489 CLR TR1
03EA 02003E 490 LJMP MAIN1
491
492
03ED 493 INTT1:
03ED C0E0 494 PUSH ACC
03EF C0D0 495 PUSH PSW
03F1 496 GFLASH:
03F1 B20F 497 CPL 0FH
03F3 200F2C 498 JB 0FH,GFLASH1
03F6 854C7C 499 MOV 7CH,4CH
03F9 854B7B 500 MOV 7BH,4BH
03FC 854A7A 501 MOV 7AH,4AH
03FF 854979 502 MOV 79H,49H
0402 854878 503 MOV 78H,48H
0405 854777 504 MOV 77H,47H
0408 854676 505 MOV 76H,46H
040B 854575 506 MOV 75H,45H
040E 854474 507 MOV 74H,44H
0411 854373 508 MOV 73H,43H
0414 854272 509 MOV 72H,42H
0417 854171 510 MOV 71H,41H
041A 854070 511 MOV 70H,40H
041D 512 GFLASHOUT:
041D D0D0 513 POP PSW
041F D0E0 514 POP ACC
0421 32 515 RETI
0422 516 GFLASH1:
0422 200A08 517 JB 0AH,GFLASH2
0425 757C0F 518 MOV 7CH,#0FH
0428 757B0F 519 MOV 7BH,#0FH
042B 811D 520 AJMP GFLASHOUT
A51 MACRO ASSEMBLER S52WNL 01/14/2008 10:38:57 PAGE 9
042D 521 GFLASH2:
042D 200B08 522 JB 0BH,GFLASH3
0430 757A0F 523 MOV 7AH,#0FH
0433 75790F 524 MOV 79H,#0FH
0436 811D 525 AJMP GFLASHOUT
0438 526 GFLASH3:
0438 200C08 527 JB 0CH,GFLASH4
043B 75770F 528 MOV 77H,#0FH
043E 75760F 529 MOV 76H,#0FH
0441 811D 530 AJMP GFLASHOUT
0443 531 GFLASH4:
0443 200D05 532 JB 0DH,GFLASH5
0446 75780F 533 MOV 78H,#0FH
0449 811D 534 AJMP GFLASHOUT
044B 535 GFLASH5:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -