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

📄 99s clock.lst

📁 Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在MCS-51%26ARM7系统中的应用百例
💻 LST
字号:
A51 MACRO ASSEMBLER  99S_CLOCK                                                            07/28/2006 17:25:02 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 99s Clock.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE 99s Clock.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0030                 1     SECOND  EQU             30H
  0031                 2     TCOUNT  EQU             31H
  0032                 3     KCOUNT  EQU             32H
  00B7                 4     KEY             BIT             P3.7
0000                   5                     ORG             00H
0000 800C              6                     SJMP    START
000B                   7                     ORG             0BH
000B 02005D            8                     LJMP    INT_T0
000E 900086            9     START:  MOV             DPTR,#TABLE
0011 75803F           10                     MOV             P0,#3FH
0014 75A03F           11                     MOV             P2,#3FH
0017 753000           12                     MOV             SECOND,#00H
001A 753100           13                     MOV             TCOUNT,#00H
001D 753200           14                     MOV             KCOUNT,#00H
0020 758901           15                     MOV             TMOD,#01H
0023 758A3C           16                     MOV             TL0,#(65536-50000)/256
0026 758CB0           17                     MOV             TH0,#(65536-50000) MOD  256
0029 20B7FD           18             K1:     JB              KEY,$
002C 120090           19                     LCALL   DELAY
002F 20B7FD           20                     JB              KEY,$
0032 E532             21                     MOV             A,KCOUNT
0034 B4000D           22                     CJNE    A,#00H,K2
0037 D28C             23                     SETB    TR0
0039 75A882           24                     MOV             IE,#82H
003C 30B7FD           25                     JNB             KEY,$
003F 0532             26                     INC             KCOUNT  
0041 020029           27                     LJMP    K1
0044 B4010D           28             K2:     CJNE    A,#01H,K3
0047 C28C             29                     CLR             TR0
0049 75A800           30                     MOV             IE,#00H
004C 30B7FD           31                     JNB             KEY,$
004F 0532             32                     INC             KCOUNT          
0051 020029           33                     LJMP    K1
0054 B402D2           34             K3:     CJNE    A,#02H,K1
0057 30B7FD           35                     JNB             KEY,$
005A 02000E           36                     LJMP    START
005D 758C3C           37     INT_T0: MOV     TH0,#(65536-50000)/256
0060 758AB0           38                     MOV     TL0,#(65536-50000) MOD 256
0063 0531             39                     INC             TCOUNT
0065 E531             40                     MOV             A,TCOUNT
0067 B4021B           41                     CJNE    A,#2,I2
006A 753100           42                     MOV             TCOUNT,#00H     
006D 0530             43                     INC             SECOND
006F E530             44                     MOV             A,SECOND
0071 B46403           45                     CJNE    A,#100,I1
0074 753000           46                     MOV             SECOND,#00H
0077 E530             47             I1:     MOV             A,SECOND
0079 75F00A           48                     MOV             B,#10
007C 84               49                     DIV             AB
007D 93               50                     MOVC    A,@A+DPTR
007E F580             51                     MOV             P0,A
0080 E5F0             52                     MOV             A,B
0082 93               53                     MOVC    A,@A+DPTR
0083 F5A0             54                     MOV             P2,A
0085 32               55             I2:     RETI                            
0086 3F065B4F         56     TABLE:  DB              3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
008A 666D7D07                
008E 7F6F                    
A51 MACRO ASSEMBLER  99S_CLOCK                                                            07/28/2006 17:25:02 PAGE     2

0090 7E14             57     DELAY:  MOV             R6,#20
0092 7FFA             58     D1:             MOV             R7,#250
0094 DFFE             59                     DJNZ    R7,$
0096 DEFA             60                     DJNZ    R6,D1
0098 22               61                     RET
                      62                     END     
A51 MACRO ASSEMBLER  99S_CLOCK                                                            07/28/2006 17:25:02 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B. . . . . . . . .  D ADDR   00F0H   A   
D1 . . . . . . . .  C ADDR   0092H   A   
DELAY. . . . . . .  C ADDR   0090H   A   
I1 . . . . . . . .  C ADDR   0077H   A   
I2 . . . . . . . .  C ADDR   0085H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INT_T0 . . . . . .  C ADDR   005DH   A   
K1 . . . . . . . .  C ADDR   0029H   A   
K2 . . . . . . . .  C ADDR   0044H   A   
K3 . . . . . . . .  C ADDR   0054H   A   
KCOUNT . . . . . .  N NUMB   0032H   A   
KEY. . . . . . . .  B ADDR   00B0H.7 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
SECOND . . . . . .  N NUMB   0030H   A   
START. . . . . . .  C ADDR   000EH   A   
TABLE. . . . . . .  C ADDR   0086H   A   
TCOUNT . . . . . .  N NUMB   0031H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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