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

📄 jp03.lst

📁 51单片机开发入门与典型实例
💻 LST
字号:
A51 MACRO ASSEMBLER  JP03                                                                 01/07/2007 16:34:20 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN JP03.OBJ
ASSEMBLER INVOKED BY: C:\KEIL7.06\C51\BIN\A51.EXE JP03.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;文件名:JP03.ASM
                       2     ;程序功能:电子琴
0000                   3              ORG   00H
0000 800B              4              JMP   START
000B                   5              ORG   0BH
000B 804E              6              JMP   TIM0
000D 758901            7       START: MOV   TMOD,#00000001B
0010 75A882            8              MOV   IE,#10000010B
0013 D28C              9              SETB  TR0
0015 1139             10       L1:    ACALL KEY
0017 C2AF             11              CLR   EA
0019 20D5F9           12              JB    F0,L1
001C E522             13              MOV   A,22H
001E 23               14              RL    A
001F 90006C           15              MOV   DPTR,#TABLE
0022 93               16              MOVC  A,@A+DPTR
0023 F58C             17              MOV   TH0,A
0025 F521             18              MOV   21H,A
0027 E522             19              MOV   A,22H
0029 23               20              RL    A
002A 04               21              INC   A
002B 93               22              MOVC  A,@A+DPTR 
002C F58A             23              MOV   TL0,A
002E F520             24              MOV   20H,A
0030 1139             25       L2:    ACALL KEY
0032 D2AF             26              SETB  EA
                      27              ;setb  tf0
0034 20D5DE           28              JB    F0,L1
0037 80F7             29              JMP   L2
0039 D2D5             30       KEY:   SETB  F0
003B 7BF7             31              MOV   R3,#0F7H
003D 7900             32              MOV   R1,#00H
003F EB               33       L3:    MOV   A,R3
0040 74E7             34              mov   a,#11100111b
0042 F5B0             35              MOV   P3,A
0044 E5B0             36              MOV   A,P3
0046 D3               37              SETB  C
0047 7D04             38              MOV   R5,#04H
0049 33               39       L4:    RLC   A
004A 500A             40              JNC   KEYIN
004C 09               41              INC   R1
004D DDFA             42              DJNZ  R5,L4
004F EB               43              MOV   A,R3
0050 D3               44              setb   c
0051 13               45              RRC   A
0052 FB               46              MOV   R3,A
0053 40EA             47              JC    L3
0055 22               48              RET
0056 8922             49       KEYIN: MOV   22H,R1
0058 C2D5             50              CLR   F0
005A 22               51              RET
005B C0E0             52       TIM0:  PUSH  ACC
005D C0D0             53              PUSH  PSW
005F 85208A           54              MOV   TL0,20H
0062 85218C           55              MOV   TH0,21H
0065 B2A4             56              CPL   P2.4
0067 D0D0             57              POP   PSW
0069 D0E0             58              POP   ACC
A51 MACRO ASSEMBLER  JP03                                                                 01/07/2007 16:34:20 PAGE     2

006B 32               59              RETI
006C FA15             60       TABLE: DW  64021,64103,64260,64400
006E FA67                    
0070 FB04                    
0072 FB90                    
0074 FC0C             61              DW  64524,64580,64684,64777
0076 FC44                    
0078 FCAC                    
007A FD09                    
007C FD34             62              DW  64820,64898,64968,65030
007E FD82                    
0080 FDC8                    
0082 FE06                    
0084 FE22             63              DW  65058,65110,65157,65178
0086 FE56                    
0088 FE85                    
008A FE9A                    
                      64              END
A51 MACRO ASSEMBLER  JP03                                                                 01/07/2007 16:34:20 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
F0 . . . . . . . .  B ADDR   00D0H.5 A   
IE . . . . . . . .  D ADDR   00A8H   A   
KEY. . . . . . . .  C ADDR   0039H   A   
KEYIN. . . . . . .  C ADDR   0056H   A   
L1 . . . . . . . .  C ADDR   0015H   A   
L2 . . . . . . . .  C ADDR   0030H   A   
L3 . . . . . . . .  C ADDR   003FH   A   
L4 . . . . . . . .  C ADDR   0049H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
START. . . . . . .  C ADDR   000DH   A   
TABLE. . . . . . .  C ADDR   006CH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TIM0 . . . . . . .  C ADDR   005BH   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 + -