📄 ledcycle.lst
字号:
A51 MACRO ASSEMBLER LEDCYCLE 10/13/2008 16:11:13 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN LEDCYCLE.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE LEDCYCLE.A51 SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;--------------------------------------------------------------
2 ; LEDCycle.A51
3 ;
4 ; Check for signs of life on FX2 IO ports
5 ;--------------------------------------------------------------
6 $nomod51 ; disable predefined 8051 registers
507 $list
508 ;
509 NAME portio
510 ;
---- 511 ISEG AT 60H ; stack
0060 512 stack: ds 20
513 ;
---- 514 DSEG at 20H ; bit-addressable
0020 515 litebits: ds 1
516 ;
---- 517 CSEG AT 0 ; absolute Segment at Address 0
0000 021400 518 LJMP start ; Jump over the interrupt vectors
519 ; -------------------------------------------------
1400 520 org 1400h
521 ; -------------------------------------------------
1400 75815F 522 start: mov SP,#STACK-1 ; set stack
523 ;
1403 9107 524 lth: call cycle_lites
1405 80FC 525 sjmp lth
526 ;
1407 527 cycle_lites:
1407 908800 528 mov dptr,#8800h ; LED2 ON
140A E0 529 movx a,@dptr
140B 9138 530 call delay
140D 909800 531 mov dptr,#9800h ; LED3 ON
1410 E0 532 movx a,@dptr
1411 9138 533 call delay
1413 90A800 534 mov dptr,#0A800h ; LED4 ON
1416 E0 535 movx a,@dptr
1417 9138 536 call delay
1419 90B800 537 mov dptr,#0B800h ; LED5 ON
141C E0 538 movx a,@dptr
141D 9138 539 call delay
141F 908000 540 mov dptr,#8000h ; LED2 OFF
1422 E0 541 movx a,@dptr
1423 9138 542 call delay
1425 909000 543 mov dptr,#9000h ; LED3 OFF
1428 E0 544 movx a,@dptr
1429 9138 545 call delay
142B 90A000 546 mov dptr,#0A000h ; LED4 OFF
142E E0 547 movx a,@dptr
142F 9138 548 call delay
1431 90B000 549 mov dptr,#0B000h ; LED5 OFF
1434 E0 550 movx a,@dptr
1435 9138 551 call delay
1437 22 552 ret
553 ;
1438 7A04 554 delay: mov r2,#4
143A D8FE 555 dl1: djnz r0,dl1
143C D9FC 556 djnz r1,dl1
143E DAFA 557 djnz r2,dl1
1440 22 558 ret
A51 MACRO ASSEMBLER LEDCYCLE 10/13/2008 16:11:13 PAGE 2
559 ;
560 END
A51 MACRO ASSEMBLER LEDCYCLE 10/13/2008 16:11:13 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
APTR1H . . . . . . D ADDR 009AH A
APTR1L . . . . . . D ADDR 009BH A
AUTOPTR1H. . . . . D ADDR 009AH A
AUTOPTR1L. . . . . D ADDR 009BH A
AUTOPTRH1. . . . . D ADDR 009AH A
AUTOPTRH2. . . . . D ADDR 009DH A
AUTOPTRL1. . . . . D ADDR 009BH A
AUTOPTRL2. . . . . D ADDR 009EH A
AUTOPTRSETUP . . . D ADDR 00AFH A
B. . . . . . . . . D ADDR 00F0H A
BPADDRH. . . . . . X ADDR E606H A
BPADDRL. . . . . . X ADDR E607H A
BREAKPT. . . . . . X ADDR E605H A
CKCON. . . . . . . D ADDR 008EH A
CLRERRCNT. . . . . X ADDR E665H A
CPUCS. . . . . . . X ADDR E600H A
CP_RL2 . . . . . . B ADDR 00C8H.0 A
CT1. . . . . . . . X ADDR E6FBH A
CT2. . . . . . . . X ADDR E6FCH A
CT3. . . . . . . . X ADDR E6FDH A
CT4. . . . . . . . X ADDR E6FEH A
CY . . . . . . . . B ADDR 00D0H.7 A
CYCLE_LITES. . . . C ADDR 1407H A
C_T2 . . . . . . . B ADDR 00C8H.1 A
DBUG . . . . . . . X ADDR E6F8H A
DELAY. . . . . . . C ADDR 1438H A
DL1. . . . . . . . C ADDR 143AH A
DPH. . . . . . . . D ADDR 0083H A
DPH1 . . . . . . . D ADDR 0085H A
DPL. . . . . . . . D ADDR 0082H A
DPL1 . . . . . . . D ADDR 0084H A
DPS. . . . . . . . D ADDR 0086H A
EA . . . . . . . . B ADDR 00A8H.7 A
ECC1B0 . . . . . . X ADDR E62AH A
ECC1B1 . . . . . . X ADDR E62BH A
ECC1B2 . . . . . . X ADDR E62CH A
ECC2B0 . . . . . . X ADDR E62DH A
ECC2B1 . . . . . . X ADDR E62EH A
ECC2B2 . . . . . . X ADDR E62FH A
ECCCFG . . . . . . X ADDR E628H A
ECCRESET . . . . . X ADDR E629H A
EI2C . . . . . . . B ADDR 00E8H.1 A
EICON. . . . . . . D ADDR 00D8H A
EIE. . . . . . . . D ADDR 00E8H A
EIEX4. . . . . . . B ADDR 00E8H.2 A
EIEX5. . . . . . . B ADDR 00E8H.3 A
EIEX6. . . . . . . B ADDR 00E8H.4 A
EIP. . . . . . . . D ADDR 00F8H A
EIPX4. . . . . . . B ADDR 00F8H.2 A
EIPX5. . . . . . . B ADDR 00F8H.3 A
EIPX6. . . . . . . B ADDR 00F8H.4 A
EP01STAT . . . . . D ADDR 00BAH A
EP0BCH . . . . . . X ADDR E68AH A
EP0BCL . . . . . . X ADDR E68BH A
EP0BUF . . . . . . X ADDR E740H A
EP0CS. . . . . . . X ADDR E6A0H A
EP1INBC. . . . . . X ADDR E68FH A
EP1INBUF . . . . . X ADDR E7C0H A
A51 MACRO ASSEMBLER LEDCYCLE 10/13/2008 16:11:13 PAGE 4
EP1INCFG . . . . . X ADDR E611H A
EP1INCS. . . . . . X ADDR E6A2H A
EP1OUTBC . . . . . X ADDR E68DH A
EP1OUTBUF. . . . . X ADDR E780H A
EP1OUTCFG. . . . . X ADDR E610H A
EP1OUTCS . . . . . X ADDR E6A1H A
EP2468STAT . . . . D ADDR 00AAH A
EP24FIFOFLGS . . . D ADDR 00ABH A
EP2AUTOINLENH. . . X ADDR E620H A
EP2AUTOINLENL. . . X ADDR E621H A
EP2BCH . . . . . . X ADDR E690H A
EP2BCL . . . . . . X ADDR E691H A
EP2CFG . . . . . . X ADDR E612H A
EP2CS. . . . . . . X ADDR E6A3H A
EP2FIFOBCH . . . . X ADDR E6ABH A
EP2FIFOBCL . . . . X ADDR E6ACH A
EP2FIFOBUF . . . . X ADDR F000H A
EP2FIFOCFG . . . . X ADDR E618H A
EP2FIFOFLGS. . . . X ADDR E6A7H A
EP2FIFOIE. . . . . X ADDR E650H A
EP2FIFOIRQ . . . . X ADDR E651H A
EP2FIFOPFH . . . . X ADDR E630H A
EP2FIFOPFL . . . . X ADDR E631H A
EP2GPIFFLGSEL. . . X ADDR E6D2H A
EP2GPIFPFSTOP. . . X ADDR E6D3H A
EP2GPIFTCH . . . . X ADDR E6D0H A
EP2GPIFTCL . . . . X ADDR E6D1H A
EP2GPIFTRIG. . . . X ADDR E6D4H A
EP2ISOINPKTS . . . X ADDR E640H A
EP4AUTOINLENH. . . X ADDR E622H A
EP4AUTOINLENL. . . X ADDR E623H A
EP4BCH . . . . . . X ADDR E694H A
EP4BCL . . . . . . X ADDR E695H A
EP4CFG . . . . . . X ADDR E613H A
EP4CS. . . . . . . X ADDR E6A4H A
EP4FIFOBCH . . . . X ADDR E6ADH A
EP4FIFOBCL . . . . X ADDR E6AEH A
EP4FIFOBUF . . . . X ADDR F400H A
EP4FIFOCFG . . . . X ADDR E619H A
EP4FIFOFLGS. . . . X ADDR E6A8H A
EP4FIFOIE. . . . . X ADDR E652H A
EP4FIFOIRQ . . . . X ADDR E653H A
EP4FIFOPFH . . . . X ADDR E632H A
EP4FIFOPFL . . . . X ADDR E633H A
EP4GPIFFLGSEL. . . X ADDR E6DAH A
EP4GPIFPFSTOP. . . X ADDR E6DBH A
EP4GPIFTCH . . . . X ADDR E6D0H A
EP4GPIFTCL . . . . X ADDR E6D1H A
EP4GPIFTRIG. . . . X ADDR E6DCH A
EP4ISOINPKTS . . . X ADDR E641H A
EP68FIFOFLGS . . . D ADDR 00ACH A
EP6AUTOINLENH. . . X ADDR E624H A
EP6AUTOINLENL. . . X ADDR E625H A
EP6BCH . . . . . . X ADDR E698H A
EP6BCL . . . . . . X ADDR E699H A
EP6CFG . . . . . . X ADDR E614H A
EP6CS. . . . . . . X ADDR E6A5H A
EP6FIFOBCH . . . . X ADDR E6AFH A
EP6FIFOBCL . . . . X ADDR E6B0H A
EP6FIFOBUF . . . . X ADDR F800H A
EP6FIFOCFG . . . . X ADDR E61AH A
EP6FIFOFLGS. . . . X ADDR E6A9H A
EP6FIFOIE. . . . . X ADDR E654H A
EP6FIFOIRQ . . . . X ADDR E655H A
EP6FIFOPFH . . . . X ADDR E634H A
EP6FIFOPFL . . . . X ADDR E635H A
A51 MACRO ASSEMBLER LEDCYCLE 10/13/2008 16:11:13 PAGE 5
EP6GPIFFLGSEL. . . X ADDR E6E2H A
EP6GPIFPFSTOP. . . X ADDR E6E3H A
EP6GPIFTCH . . . . X ADDR E6D0H A
EP6GPIFTCL . . . . X ADDR E6D1H A
EP6GPIFTRIG. . . . X ADDR E6E4H A
EP6ISOINPKTS . . . X ADDR E642H A
EP8AUTOINLENH. . . X ADDR E626H A
EP8AUTOINLENL. . . X ADDR E627H A
EP8BCH . . . . . . X ADDR E69CH A
EP8BCL . . . . . . X ADDR E69DH A
EP8CFG . . . . . . X ADDR E615H A
EP8CS. . . . . . . X ADDR E6A6H A
EP8FIFOBCH . . . . X ADDR E6B1H A
EP8FIFOBCL . . . . X ADDR E6B2H A
EP8FIFOBUF . . . . X ADDR FC00H A
EP8FIFOCFG . . . . X ADDR E61BH A
EP8FIFOFLGS. . . . X ADDR E6AAH A
EP8FIFOIE. . . . . X ADDR E656H A
EP8FIFOIRQ . . . . X ADDR E657H A
EP8FIFOPFH . . . . X ADDR E636H A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -