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

📄 zuoyouzhuan.lst

📁 单片机控制小车(两个步进电机)前进后退及转弯程序
💻 LST
字号:
A51 MACRO ASSEMBLER  ZUOYOUZHUAN                                                          09/02/2007 15:06:14 PAGE     1


MACRO ASSEMBLER A51 V7.10
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE ZUOYOUZHUAN.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  00C8                 1     steps    equ   200
  000A                 2     times    equ   10
  0033                 3     phase    equ   33h
0000                   4              org    00h
0000 8013              5              jmp   start
0003                   6              org    03h
0003 0100              7              jmp     int0
*** __________________________________________^
*** ERROR #A46 IN 7 (ZUOYOUZHUAN.ASM, LINE 7): CODE-ADDRESS EXPECTED
0013                   8              org     13h
0013 0100              9              jmp      int1
*** ___________________________________________^
*** ERROR #A46 IN 9 (ZUOYOUZHUAN.ASM, LINE 9): CODE-ADDRESS EXPECTED
0015 75A885           10     start:    mov  ie,#10000101b
0018 758130           11               mov    sp,#30h
001B D288             12               setb    it0
001D D28A             13               setb     it1
                      14               ;mov   r5,#times
                      15               ;call   position
                      16               ;mov   r5,40h
                      17               ;mov   a,r5
                      18               ;dec   a
                      19               ;mov   r5,a
                      20              ; mov   40h,r5
001F 7433             21     bb:       mov   a,#phase
0021 7CC8             22               mov   r4,#steps
0023 F5A0             23     rl_1:     mov   p2,a
0025 7D0A             24               mov   r5,#times
0027 1165             25               call   delay
0029 23               26               rl  a
002A DCF7             27               djnz   r4,rl_1
002C 7433             28                mov   a,#phase
002E 7CC8             29                mov   r4,#steps
0030 F5A0             30     rr_1:     mov   p2,a
0032 7D0A             31                mov   r5,#times
0034 1165             32               call   delay
0036 03               33               rr  a
0037 DCF7             34               djnz   r4,rr_1
                      35     
0039 80E4             36               jmp   bb
003B C0D0             37     int0:     push    psw
*** _________________________^
*** ERROR #A8 IN 37 (ZUOYOUZHUAN.ASM, LINE 37): ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL
003D                  38               push   a
*** __________________________________________^
*** ERROR #A22 IN 38 (ZUOYOUZHUAN.ASM, LINE 38): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
003D D2D3             39               setb    rs0
003F 7433             40                mov   a,#phase
0041 7CC8             41               mov   r4,#steps
0043 F5A0             42     aa:        mov   p2,a
0045 7D0A             43               mov   r5,#times
0047 1170             44               call   delay1
0049 23               45               rl  a
004A DCF7             46               djnz   r4, aa
004C                  47               pop   a
*** _________________________________________^
*** ERROR #A22 IN 47 (ZUOYOUZHUAN.ASM, LINE 47): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
004C D0D0             48               pop   psw
A51 MACRO ASSEMBLER  ZUOYOUZHUAN                                                          09/02/2007 15:06:14 PAGE     2

004E 32               49               reti
004F C0D0             50     int1:     push    psw
*** _________________________^
*** ERROR #A8 IN 50 (ZUOYOUZHUAN.ASM, LINE 50): ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL
0051                  51               push   a
*** __________________________________________^
*** ERROR #A22 IN 51 (ZUOYOUZHUAN.ASM, LINE 51): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
0051 D2D3             52               setb    rs0
0053 7433             53                mov   a,#phase
0055 7CC8             54               mov   r4,#steps
0057 F5A0             55     cc:        mov   p2,a
0059 7D0A             56               mov   r5,#times
005B 117B             57               call   delay2
005D 23               58               rl  a
005E DCF7             59               djnz   r4, cc
0060 C2D3             60               clr rs0
0062                  61               pop   a
*** _________________________________________^
*** ERROR #A22 IN 61 (ZUOYOUZHUAN.ASM, LINE 61): EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
0062 D0D0             62               pop   psw
0064 32               63               reti
                      64     
0065 7F0A             65     delay:   mov   r7,#10
0067 7E64             66     d1:      mov   r6,#100
0069 DEFE             67     d2:      djnz  r6,d2
006B DFFA             68              djnz  r7,d1
006D DDF6             69              djnz  r5,delay
006F 22               70              ret
0070 7F0A             71     delay1:   mov   r7,#10
0072 7E28             72     d3:      mov   r6,#40
0074 DEFE             73     d4:      djnz  r6,d4
0076 DFFA             74              djnz  r7,d3
0078 DDF6             75              djnz  r5,delay1
007A 22               76              ret
007B 7F0A             77     delay2:   mov   r7,#10
007D 7E0A             78     d5:      mov   r6,#10
007F DEFE             79     d6:      djnz  r6,d6
0081 DFFA             80              djnz  r7,d5
0083 DDF6             81              djnz  r5,delay2
0085 22               82              ret
0086                  83     position:
0086 753004           84             mov    30h,#4
0089 7433             85             mov    a,#phase
008B F5A0             86     p_1:    mov    p2,a
008D 7D0A             87             mov     r5,#times
008F 1165             88             call     delay
0091 23               89             rl     a
0092 D530F6           90             djnz    30h,p_1
0095 22               91             ret
                      92             end
A51 MACRO ASSEMBLER  ZUOYOUZHUAN                                                          09/02/2007 15:06:14 PAGE     3

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


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

AA . . . . . . . .  C ADDR   0043H   A   
BB . . . . . . . .  C ADDR   001FH   A   
CC . . . . . . . .  C ADDR   0057H   A   
D1 . . . . . . . .  C ADDR   0067H   A   
D2 . . . . . . . .  C ADDR   0069H   A   
D3 . . . . . . . .  C ADDR   0072H   A   
D4 . . . . . . . .  C ADDR   0074H   A   
D5 . . . . . . . .  C ADDR   007DH   A   
D6 . . . . . . . .  C ADDR   007FH   A   
DELAY. . . . . . .  C ADDR   0065H   A   
DELAY1 . . . . . .  C ADDR   0070H   A   
DELAY2 . . . . . .  C ADDR   007BH   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INT0 . . . . . . .  B ADDR   00B0H.2 A   
INT1 . . . . . . .  B ADDR   00B0H.3 A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
IT1. . . . . . . .  B ADDR   0088H.2 A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PHASE. . . . . . .  N NUMB   0033H   A   
POSITION . . . . .  C ADDR   0086H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
P_1. . . . . . . .  C ADDR   008BH   A   
RL_1 . . . . . . .  C ADDR   0023H   A   
RR_1 . . . . . . .  C ADDR   0030H   A   
RS0. . . . . . . .  B ADDR   00D0H.3 A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0015H   A   
STEPS. . . . . . .  N NUMB   00C8H   A   
TIMES. . . . . . .  N NUMB   000AH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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