⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 60s.lst

📁 可实现0到99秒的计时。程序简单易读
💻 LST
字号:

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 1





       MCS-51 Family Cross Assembler   A S E M - 5 1   V 1.2
       =====================================================



	Source File:	60S.ASM
	Object File:	60S.HEX
	List File:	60S.LST



 Line  I  Addr  Code            Source

    1:		N      0000	ORG 0000H
    2:	  0000	02 00 30	LJMP MAIN
    3:		N      000B	ORG 000BH
    4:	  000B	80 56		SJMP T0Z
    5:		N      0030	ORG 0030H
    6:	  0030			MAIN:
    7:	  0030	90 00 90	MOV DPTR,#SEG7
    8:	  0033	7A 3C		MOV R2,#60
    9:	  0035	7C 14		MOV R4,#20
   10:	  0037	D2 AF		SETB EA
   11:	  0039	D2 A9		SETB ET0
   12:	  003B	75 89 01	MOV TMOD,#01H
   13:	  003E	75 8C 3C	MOV TH0,#3CH
   14:	  0041	75 8A B0	MOV TL0,#0B0H
   15:	  0044	D2 8C		SETB TR0
   16:	  0046			DISP:
   17:	  0046	EA		MOV A,R2
   18:	  0047	75 F0 0A	MOV B,#10
   19:	  004A	84		DIV AB
   20:	  004B	93		MOVC A,@A+DPTR
   21:	  004C	F5 A0		MOV P2,A
   22:	  004E	D2 B0		SETB P3.0
   23:	  0050	12 00 A0	LCALL DELAY
   24:	  0053	C2 B0		CLR P3.0
   25:	  0055	E5 F0		MOV A,B
   26:	  0057	93		MOVC A,@A+DPTR
   27:	  0058	F5 A0		MOV P2,A
   28:	  005A	D2 B1		SETB P3.1
   29:	  005C	12 00 A0	LCALL DELAY
   30:	  005F	C2 B1		CLR P3.1
   31:	  0061	80 E3		SJMP DISP
   32:	  0063			T0Z:
   33:	  0063	75 8C 3C	MOV TH0,#3CH
   34:	  0066	75 8A B0	MOV TL0,#0B0H
   35:	  0069	DC 08		DJNZ R4,T0Z0
   36:	  006B	7C 14		MOV R4,#20
   37:	  006D	DA 05		DJNZ R2,T0Z1
   38:	  006F	C2 8C		CLR TR0
   39:	  0071	80 01		SJMP T0Z1
   40:	  0073	32		T0Z0:RETI
   41:	  0074			T0Z1:
   42:	  0074	EA		MOV A,R2
   43:	  0075	75 F0 0A	MOV B,#10

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 2



 Line  I  Addr  Code            Source

   44:	  0078	84		DIV AB
   45:	  0079	93		MOVC A,@A+DPTR
   46:	  007A	F5 A0		MOV P2,A
   47:	  007C	D2 B0		SETB P3.0
   48:	  007E	12 00 A0	LCALL DELAY
   49:	  0081	C2 B0		CLR P3.0
   50:	  0083	E5 F0		MOV A,B
   51:	  0085	93		MOVC A,@A+DPTR
   52:	  0086	F5 A0		MOV P2,A
   53:	  0088	D2 B1		SETB P3.1
   54:	  008A	12 00 A0	LCALL DELAY
   55:	  008D	C2 B1		CLR P3.1
   56:	  008F	32		RETI
   57:	  0090	C0 F9 A4 B0	SEG7:DB 0C0H,0F9H,0A4H,0B0H
   58:	  0094	99 92 82 F8	    DB 99H,92H,82H,0F8H
   59:	  0098	80 90 88 83	    DB 80H,90H,88H,83H
   60:	  009C	C6 A1 86 8E	    DB 0C6H,0A1H,86H,8EH
   61:	  00A0			DELAY:
   62:	  00A0	7F 14		MOV R7,#20
   63:	  00A2	7E C8		D1:MOV R6,#200
   64:	  00A4	DE FE		DJNZ R6,$
   65:	  00A6	DF FA		DJNZ R7,D1
   66:	  00A8	22		RET
   67:				END
   68:





                     register banks used:  ---

                     no errors




ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 3





	       L I S T   O F   S Y M B O L S
	       =============================


SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
AC				  BIT	      D6
ACC				  DATA	      E0
B				  DATA	      F0
CY				  BIT	      D7
D1				  CODE	    00A2	  63
DELAY				  CODE	    00A0	  61
DISP				  CODE	    0046	  16
DPH				  DATA	      83
DPL				  DATA	      82
EA				  BIT	      AF
ES				  BIT	      AC
ET0				  BIT	      A9
ET1				  BIT	      AB
EX0				  BIT	      A8
EX1				  BIT	      AA
EXTI0				  CODE	    0003
EXTI1				  CODE	    0013
F0				  BIT	      D5
IE				  DATA	      A8
IE0				  BIT	      89
IE1				  BIT	      8B
INT0				  BIT	      B2
INT1				  BIT	      B3
IP				  DATA	      B8
IT0				  BIT	      88
IT1				  BIT	      8A
MAIN				  CODE	    0030	   6
OV				  BIT	      D2
P				  BIT	      D0
P0				  DATA	      80
P1				  DATA	      90
P2				  DATA	      A0
P3				  DATA	      B0
PCON				  DATA	      87
PS				  BIT	      BC
PSW				  DATA	      D0
PT0				  BIT	      B9
PT1				  BIT	      BB
PX0				  BIT	      B8
PX1				  BIT	      BA
RB8				  BIT	      9A
RD				  BIT	      B7
REN				  BIT	      9C
RESET				  CODE	    0000
RI				  BIT	      98
RS0				  BIT	      D3
RS1				  BIT	      D4
RXD				  BIT	      B0
SBUF				  DATA	      99
SCON				  DATA	      98

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 4



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
SEG7				  CODE	    0090	  57
SINT				  CODE	    0023
SM0				  BIT	      9F
SM1				  BIT	      9E
SM2				  BIT	      9D
SP				  DATA	      81
T0				  BIT	      B4
T0Z				  CODE	    0063	  32
T0Z0				  CODE	    0073	  40
T0Z1				  CODE	    0074	  41
T1				  BIT	      B5
TB8				  BIT	      9B
TCON				  DATA	      88
TF0				  BIT	      8D
TF1				  BIT	      8F
TH0				  DATA	      8C
TH1				  DATA	      8D
TI				  BIT	      99
TIMER0				  CODE	    000B
TIMER1				  CODE	    001B
TL0				  DATA	      8A
TL1				  DATA	      8B
TMOD				  DATA	      89
TR0				  BIT	      8C
TR1				  BIT	      8E
TXD				  BIT	      B1
WR				  BIT	      B6

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -