📄 zuoyouzhuan.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 + -