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

📄 motor.lst

📁 用Proteus和Keil联调控制双步进电机正
💻 LST
字号:
A51 MACRO ASSEMBLER  MOTOR                                                                12/07/2007 22:59:40 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN motor.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE motor.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1     ORG 0000H
0000 020030            2     LJMP START
0030                   3     ORG 0030H
0030                   4     START:
0030 7400              5     LOOP: MOV A,#0
0032 F590              6           MOV P1,A
0034 20B303            7           JB P3.3,LOOP1
0037 0200E3            8           LJMP LP4
003A 7400              9     LOOP1:MOV A,#0
003C F590             10           MOV P1,A
003E 20B403           11           JB P3.4,LOOP2
0041 0200BD           12           LJMP LP3
0044 7400             13     LOOP2:MOV A,#0
0046 F590             14           MOV P1,A
0048 20B503           15           JB P3.5,LOOP3
004B 020095           16           LJMP LP2
004E 7400             17     LOOP3:MOV A,#0
0050 F590             18           MOV P1,A
0052 20B603           19           JB P3.6,LOOP4
0055 02006C           20           LJMP LP1
0058 7400             21     LOOP4:MOV A,#0
005A F590             22           MOV P1,A
005C 20B203           23           JB P3.2,LOOP5
005F 02010B           24           LJMP LP5
0062 7400             25     LOOP5:MOV A,#0
0064 F590             26           MOV P1,A
0066 20B1C7           27           JB P3.1,LOOP
0069 020134           28           LJMP LP6
006C B90800           29     LP1: CJNE R1,#8,LB1
006F 900171           30     LB1: MOV DPTR,#ADX
0072 E9               31          MOV A,R1
0073 93               32          MOVC A,@A+DPTR
0074 F590             33          MOV P1,A
0076 12015D           34          LCALL DISPY
0079 20B614           35          JB P3.6,L1
007C 09               36          INC R1
007D B90805           37          CJNE R1,#8,SK2
0080 7900             38          MOV R1,#0  
0082 02006F           39     SK1: LJMP LB1 
0085 20B504           40     SK2: JB P3.5,SK6
0088 E9               41          MOV A,R1
0089 020095           42          LJMP LP2
008C E9               43     SK6: MOV A,R1
008D 020082           44          LJMP SK1
0090 E9               45     L1:  MOV A,R1
0091 FA               46          MOV R2,A
0092 020030           47          LJMP LOOP
0095 BA0002           48     LP2: CJNE R2,#0,LB2
0098 7A08             49          MOV R2,#8
009A 900171           50     LB2: MOV DPTR,#ADX
009D 1A               51          DEC R2
009E EA               52          MOV A,R2
009F 93               53          MOVC A,@A+DPTR
00A0 F590             54          MOV P1,A
00A2 12015D           55          LCALL DISPY
00A5 20B510           56          JB P3.5,L2 
00A8 BA0004           57          CJNE R2,#0,SK4
00AB 7A08             58          MOV R2,#8
A51 MACRO ASSEMBLER  MOTOR                                                                12/07/2007 22:59:40 PAGE     2

00AD 80EB             59     SK3: SJMP LB2
00AF 20B603           60     SK4: JB P3.6,SK5
00B2 EA               61          MOV A,R2
00B3 80B7             62          SJMP LP1
00B5 EA               63     SK5: MOV A,R2
00B6 80F5             64          SJMP SK3
00B8 EA               65     L2: MOV A,R2
00B9 F9               66          MOV R1,A
00BA 020030           67          LJMP LOOP
00BD BB0800           68     LP3: CJNE R3,#8,LB3
00C0 900179           69     LB3: MOV DPTR,#ADY
00C3 EB               70          MOV A,R3
00C4 93               71          MOVC A,@A+DPTR
00C5 F590             72          MOV P1,A
00C7 12015D           73          LCALL DISPY
00CA 20B411           74          JB P3.4,L3
00CD 0B               75          INC R3
00CE BB0804           76          CJNE R3,#8,SK8
00D1 7B00             77          MOV R3,#0  
00D3 80EB             78     SK7: SJMP LB3 
00D5 20B303           79     SK8: JB P3.3,SK9
00D8 EB               80          MOV A,R3
00D9 8008             81          SJMP LP4
00DB EB               82     SK9: MOV A,R3
00DC 80F5             83          SJMP SK7
00DE EB               84     L3:  MOV A,R3
00DF FC               85          MOV R4,A
00E0 020030           86          LJMP LOOP
00E3 BC0802           87     LP4: CJNE R4,#8,LB4
00E6 7C04             88          MOV R4,#4
00E8 900179           89     LB4: MOV DPTR,#ADY
00EB 1C               90          DEC R4
00EC EC               91          MOV A,R4
00ED 93               92          MOVC A,@A+DPTR
00EE F590             93          MOV P1,A
00F0 12015D           94          LCALL DISPY
00F3 20B310           95          JB P3.3,L4 
00F6 BC0004           96          CJNE R4,#0,SK11
00F9 7C08             97          MOV R4,#8
00FB 80EB             98     SK10: SJMP LB4
00FD 20B403           99     SK11: JB P3.4,SK12
0100 EC              100          MOV A,R4
0101 80BA            101          SJMP LP3
0103 EC              102     SK12: MOV A,R4
0104 80F5            103          SJMP SK10
0106 EC              104     L4:  MOV A,R4
0107 FB              105          MOV R3,A
0108 020030          106          LJMP LOOP
010B B80800          107     LP5: CJNE R0,#8,LB5
010E 900181          108     LB5: MOV DPTR,#ADXY
0111 E8              109          MOV A,R0
0112 93              110          MOVC A,@A+DPTR
0113 F590            111          MOV P1,A
0115 12015D          112          LCALL DISPY
0118 20B214          113          JB P3.2,L5
011B 08              114          INC R0
011C B80805          115          CJNE R0,#8,SK14
011F 7800            116          MOV R0,#0  
0121 02010E          117     SK13: LJMP LB5 
0124 20B104          118     SK14: JB P3.1,SK15
0127 E8              119          MOV A,R0
0128 020134          120          LJMP LP6
012B E8              121     SK15: MOV A,R0
012C 020121          122          LJMP SK13
012F E8              123     L5:  MOV A,R0
0130 FD              124          MOV R5,A
A51 MACRO ASSEMBLER  MOTOR                                                                12/07/2007 22:59:40 PAGE     3

0131 020030          125          LJMP LOOP
0134 BD0002          126     LP6: CJNE R5,#0,LB6
0137 7D08            127          MOV R5,#8
0139 900181          128     LB6: MOV DPTR,#ADXY
013C 1D              129          DEC R5
013D ED              130          MOV A,R5
013E 93              131          MOVC A,@A+DPTR
013F F590            132          MOV P1,A
0141 12015D          133          LCALL DISPY
0144 20B111          134          JB P3.1,L6 
0147 BD0004          135          CJNE R5,#0,SK17
014A 7D08            136          MOV R5,#8
014C 80EB            137     SK16: SJMP LB6
014E 20B204          138     SK17: JB P3.2,SK18
0151 ED              139          MOV A,R5
0152 02006C          140          LJMP LP1
0155 ED              141     SK18: MOV A,R5
0156 80F4            142          SJMP SK16
0158 ED              143     L6: MOV A,R5
0159 F8              144          MOV R0,A
015A 020030          145          LJMP LOOP
                     146     
                     147     
                     148     
                     149     
                     150     
                     151     
015D 900189          152     DISPY: MOV DPTR,#TAB
0160 E5A0            153            MOV A,P2
0162 541F            154            ANL A,#1FH
0164 93              155            MOVC A,@A+DPTR
0165 7E06            156       DE:  MOV R6,#06H
0167 7FFF            157       DE1: MOV R7,#0FFH
0169 DFFE            158            DJNZ R7,$
016B DEFA            159            DJNZ R6,DE1
016D D5E0F5          160            DJNZ ACC,DE
0170 32              161            RETI
                     162     ;ADX:DB 03H,06H,0CH,09H
                     163     ;ADY:DB 30H,60H,0C0H,90H
0171 01030206        164     ADX:DB 01H,03H,02H,06H,04H,0CH,08H,09H
0175 040C0809                
0179 10302060        165     ADY:DB 10H,30H,20H,60H,40H,0C0H,80H,90H
017D 40C08090                
0181 11332266        166     ADXY:DB 11H,33H,22H,66H,44H,0CCH,88H,99H
0185 44CC8899                
0189 04080C10        167     TAB:DB 04H,08H,0CH,10H,14H,18H,1CH,20H 
018D 14181C20                
0191 24282C30        168         DB 24H,28H,2CH,30H,34H,38H,3CH,40H
0195 34383C40                
0199 44484C50        169         DB 44H,48H,4CH,50H,54H,58H,5CH,60H
019D 54585C60                
01A1 64686C70        170         DB 64H,68H,6CH,70H,74H,78H,7CH,80H
01A5 74787C80                
                     171     
01A9 32              172         RETI
                     173      END  
A51 MACRO ASSEMBLER  MOTOR                                                                12/07/2007 22:59:40 PAGE     4

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ADX. . . . . . . .  C ADDR   0171H   A   
ADXY . . . . . . .  C ADDR   0181H   A   
ADY. . . . . . . .  C ADDR   0179H   A   
DE . . . . . . . .  C ADDR   0165H   A   
DE1. . . . . . . .  C ADDR   0167H   A   
DISPY. . . . . . .  C ADDR   015DH   A   
L1 . . . . . . . .  C ADDR   0090H   A   
L2 . . . . . . . .  C ADDR   00B8H   A   
L3 . . . . . . . .  C ADDR   00DEH   A   
L4 . . . . . . . .  C ADDR   0106H   A   
L5 . . . . . . . .  C ADDR   012FH   A   
L6 . . . . . . . .  C ADDR   0158H   A   
LB1. . . . . . . .  C ADDR   006FH   A   
LB2. . . . . . . .  C ADDR   009AH   A   
LB3. . . . . . . .  C ADDR   00C0H   A   
LB4. . . . . . . .  C ADDR   00E8H   A   
LB5. . . . . . . .  C ADDR   010EH   A   
LB6. . . . . . . .  C ADDR   0139H   A   
LOOP . . . . . . .  C ADDR   0030H   A   
LOOP1. . . . . . .  C ADDR   003AH   A   
LOOP2. . . . . . .  C ADDR   0044H   A   
LOOP3. . . . . . .  C ADDR   004EH   A   
LOOP4. . . . . . .  C ADDR   0058H   A   
LOOP5. . . . . . .  C ADDR   0062H   A   
LP1. . . . . . . .  C ADDR   006CH   A   
LP2. . . . . . . .  C ADDR   0095H   A   
LP3. . . . . . . .  C ADDR   00BDH   A   
LP4. . . . . . . .  C ADDR   00E3H   A   
LP5. . . . . . . .  C ADDR   010BH   A   
LP6. . . . . . . .  C ADDR   0134H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
SK1. . . . . . . .  C ADDR   0082H   A   
SK10 . . . . . . .  C ADDR   00FBH   A   
SK11 . . . . . . .  C ADDR   00FDH   A   
SK12 . . . . . . .  C ADDR   0103H   A   
SK13 . . . . . . .  C ADDR   0121H   A   
SK14 . . . . . . .  C ADDR   0124H   A   
SK15 . . . . . . .  C ADDR   012BH   A   
SK16 . . . . . . .  C ADDR   014CH   A   
SK17 . . . . . . .  C ADDR   014EH   A   
SK18 . . . . . . .  C ADDR   0155H   A   
SK2. . . . . . . .  C ADDR   0085H   A   
SK3. . . . . . . .  C ADDR   00ADH   A   
SK4. . . . . . . .  C ADDR   00AFH   A   
SK5. . . . . . . .  C ADDR   00B5H   A   
SK6. . . . . . . .  C ADDR   008CH   A   
SK7. . . . . . . .  C ADDR   00D3H   A   
SK8. . . . . . . .  C ADDR   00D5H   A   
SK9. . . . . . . .  C ADDR   00DBH   A   
START. . . . . . .  C ADDR   0030H   A   
TAB. . . . . . . .  C ADDR   0189H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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