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

📄 clock.lst

📁 用单片机89c51和12887芯片开发出的时钟电路
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  CLOCK                                                                11/11/2005 17:13:17 PAGE     1


MACRO ASSEMBLER A51 V1.05
OBJECT MODULE PLACED IN CLOCK.OBJ
ASSEMBLER INVOKED BY: C:\MANLEY\PMEDWIN\A51.EXE CLOCK.ASM DB

LOC  OBJ            LINE     SOURCE

                       1     
                       2         
                       3          
0000                   4             ORG 0000H
0000 0102              5             ajmp    start
0002 90FE0B            6     START:MOV DPTR,#0FE0BH
0005 7480              7             MOV A,#80H
0007 F0                8             MOVX @DPTR,A
0008 7420              9             MOV A,#20H
000A 90FE0A           10             MOV DPTR,#0FE0AH
000D F0               11             MOVX @DPTR,A
000E 90FE0D           12             MOV DPTR,#0FE0DH
0011 E0               13             MOVX A,@DPTR
0012 90FE0B           14             MOV DPTR,#0FE0BH
0015 7400             15             MOV A,#00H
0017 F0               16             MOVX @DPTR,A
                      17             
0018 1201EF           18             lcall   delay
                      19     
                      20     
001B 7801             21     ZERO:MOV R0,#1H
001D 7901             22          MOV R1,#1H
001F 1200DE           23          LCALL SHOW
                      24          
0022 2090FD           25     BEGIN:JB P1.0, BEGIN
                      26         
0025 7902             27     START1:MOV R1,#2H
0027 783C             28           MOV R0,#3CH
0029 1200D2           29     LOOP2:LCALL MIAO
002C FF               30           MOV R7,A
002D 1200D2           31     LOOP3:LCALL MIAO
0030 9F               32           SUBB A,R7
                      33               
0031 3090F1           34       JNB P1.0,START1
0034 12012D           35       lcall ask
0037 309364           36       JNB P1.3,JIAN3  
                      37           
003A 60F1             38           JZ LOOP3
003C 1201D4           39           LCALL SEND
003F 1200DE           40           LCALL SHOW
0042 D8E5             41           DJNZ R0,LOOP2
0044 783C             42           MOV R0,#3CH
0046 D9E1             43           DJNZ R1,LOOP2
                      44     
                      45     
0048 120194           46     LCALL SOUND2
                      47     
                      48     
                      49     
004B 7901             50           MOV R1,#1H
004D 783C             51           MOV R0,#3CH
004F 7D38             52           MOV R5,#38H
0051 1200D2           53     LOOP6:LCALL MIAO
0054 FF               54           MOV R7,A
                      55     
0055 1200D2           56     LOOP7: LCALL MIAO
0058 9F               57           SUBB A,R7
                      58           
A51 MACRO ASSEMBLER  CLOCK                                                                11/11/2005 17:13:17 PAGE     2

0059 3090C9           59           JNB P1.0,START1
005C 12012D           60           lcall ask
005F 30933C           61           JNB P1.3,JIAN3
                      62           
0062 60F1             63           JZ LOOP7
0064 1201D4           64           LCALL SEND 
0067 1200DE           65           LCALL SHOW
006A 18               66           DEC R0
006B DDE4             67           DJNZ R5,LOOP6
                      68              
                      69     
006D 7901             70           MOV R1,#1H
006F 7805             71           MOV R0,#5H
0071 7D04             72           MOV R5,#4H
0073 1200D2           73     LOOP1:LCALL MIAO
0076 FF               74           MOV R7,A
0077 1201D4           75     LCALL SEND 
007A 1200DE           76     LCALL SHOW
007D 120177           77     LCALL SOUND
0080 1200D2           78     LOOP: LCALL MIAO
0083 9F               79           SUBB A,R7
0084 60FA             80           JZ LOOP
0086 18               81           DEC R0
0087 DDEA             82           DJNZ R5,LOOP1
0089 1201D4           83     LCALL SEND 
008C 1200DE           84     LCALL SHOW
008F 120194           85     LCALL SOUND2
0092 1200D2           86     LCALL MIAO
0095 FF               87     MOV R7,A
0096 1200D2           88     LOP: LCALL MIAO
0099 9F               89          SUBB A,R7
009A 60FA             90          JZ LOP
009C 0125             91     AJMP START1
                      92     
009E                  93     JIAN3:
009E 011B             94           AJMP ZERO  
                      95           
                      96           
00A0 E9               97     SECEND:MOV A,R1
00A1 FB               98            MOV R3,A
00A2 E8               99            MOV A,R0
00A3 FA              100            MOV R2,A
00A4 7901            101            MOV R1,#1H
00A6 7808            102            MOV R0,#8H
00A8 1200D2          103     LOOP4:LCALL MIAO
00AB FF              104           MOV R7,A
00AC 1200D2          105     LOOP5: LCALL MIAO
00AF 9F              106           SUBB A,R7
00B0 120157          107           LCALL ASK1
00B3 60F7            108           JZ LOOP5
00B5 1200DE          109           LCALL SHOW
00B8 1201D4          110           LCALL SEND 
00BB 120177          111           LCALL SOUND
00BE D8E8            112           DJNZ R0,LOOP4
00C0 120194          113           lcall sound2
00C3 1201EF          114           LCALL DELAY
00C6 1201EF          115           LCALL DELAY
00C9 1201EF          116           LCALL DELAY     
00CC EA              117     MOV A,R2
00CD F8              118     MOV R0,A
00CE 08              119     INC R0
00CF EB              120     MOV A,R3
00D0 F9              121     MOV R1,A
00D1 22              122         RET
                     123     
                     124     
A51 MACRO ASSEMBLER  CLOCK                                                                11/11/2005 17:13:17 PAGE     3

00D2 90FE0A          125     MIAO:MOV DPTR,#0FE0AH
00D5 E0              126          MOVX A,@DPTR
00D6 20E7F9          127          JB ACC.7, MIAO
00D9 90FE00          128          MOV DPTR,#0FE00H
00DC E0              129          MOVX A,@DPTR
00DD 22              130          RET
                     131     
                     132     
00DE 90010F          133     SHOW:MOV DPTR,#TAB1
00E1 E8              134          MOV A,R0
00E2 14              135          DEC A
00E3 75F00A          136          MOV B,#0AH
00E6 84              137          DIV AB
00E7 93              138          MOVC A,@A+DPTR
00E8 90F700          139          MOV DPTR,#0F700H
00EB F0              140          MOVX @DPTR,A
                     141          
00EC E5F0            142          MOV A,B
00EE 900119          143          MOV DPTR,#TAB
00F1 93              144          MOVC A,@A+DPTR
00F2 90EF00          145          MOV DPTR,#0EF00H
00F5 F0              146          MOVX @DPTR,A
                     147          
00F6 900119          148          MOV DPTR,#TAB
00F9 E9              149          MOV A,R1
00FA 14              150          DEC A
00FB 75F00A          151          MOV B,#0AH
00FE 84              152          DIV AB
00FF 93              153          MOVC A,@A+DPTR
0100 90FD00          154          MOV DPTR,#0FD00H
0103 F0              155          MOVX @DPTR,A
                     156          
0104 E5F0            157          MOV A,B
0106 900119          158          MOV DPTR,#TAB
0109 93              159          MOVC A,@A+DPTR
010A 90FB00          160          MOV DPTR,#0FB00H
010D F0              161          MOVX @DPTR,A
010E 22              162          RET
                     163          
010F C0CF9286        164     TAB1: DB 0C0H,0cfH,092H,86H,8dH 
0113 8D
0114 A482F880        165          DB 0a4H,82H,0F8H,80H,90H
0118 90
                     166     
0119 C0F9A4B0        167     TAB:DB 0C0H,0F9H,0A4H,0B0H,99H
011D 99
011E 9282F880        168          DB 92H,82H,0F8H,80H,90H
0122 90
                     169     

⌨️ 快捷键说明

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