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

📄 617.lst

📁 基于AD590 水温控制程序和仿真
💻 LST
字号:
A51 MACRO ASSEMBLER  617                                                                  09/27/2008 23:15:56 PAGE     1


MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN 617.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 617.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1                     ORG             00H
0000 7400              2                     MOV     A,#00H
0002 900096            3                     MOV     DPTR,#WENDU             
0005 93                4                     MOVC    A,@A+DPTR
0006 F530              5                     MOV     30H,A           
0008 7401              6                     MOV             A,#01H
000A 93                7                     MOVC    A,@A+DPTR
000B F531              8                     MOV             31H,A
000D 7532FF            9                     MOV             32H,#0FFH
0010 7946             10                     MOV             R1,#70
0012 F2               11     START:  MOVX    @R0,A
                      12             
0013 30A182           13     WAIT:   JNB             P2.1,SET0
*** ______________________________________________________^
*** ERROR #A51 IN 13 (617.ASM, LINE 13): TARGET OUT OF RANGE
0016 20A002           14                     JB              P2.0,ADC
0019 80F8             15                     JMP             WAIT
                      16                     
001B E2               17     ADC:    MOVX    A,@R0
001C F533             18                     MOV             33H,A
001E C3               19                     CLR             C
001F 9532             20                     SUBB    A,32H
0021 400F             21                     JC              TDOWN
0023 E533             22     TUP:    MOV             A,33H
0025 C3               23                     CLR             C
0026 9530             24                     SUBB    A,30H
0028 5002             25                     JNC             POFF
002A 8015             26                     JMP             LOOP
002C D2B0             27     POFF:   SETB    P3.0
002E D2A4             28                     SETB    P2.4
0030 800F             29                     JMP             LOOP
0032 E533             30     TDOWN:  MOV             A,33H
0034 C3               31                     CLR             C
0035 9531             32                     SUBB    A,31H
0037 4002             33                     JC              PON
0039 8006             34                     JMP             LOOP
003B C2B0             35     PON:    CLR             P3.0
003D C2A4             36                     CLR     P2.4
003F 8000             37                     JMP             LOOP
0041 853332           38     LOOP:   MOV             32H,33H
0044 E533             39                     MOV             A,33H
0046 1151             40                     CALL    L1
0048 117F             41                     CALL    DISP
004A E4               42                     CLR             A
004B 7CFF             43                     MOV             R4,#0FFH
004D DCFE             44                     DJNZ    R4,$
004F 80C1             45                     JMP             START
0051 C3               46     L1:             CLR             C
0052 752000           47                     MOV             20H,#00H
0055 752100           48                     MOV             21H,#00H
0058 7B08             49                     MOV             R3,#08H
005A 33               50     NEXT:   RLC             A
005B FA               51                     MOV             R2,A
005C E520             52                     MOV             A,20H
005E 3520             53                     ADDC    A,20H
0060 D4               54                     DA              A
0061 F520             55                     MOV             20H,A
0063 E521             56                     MOV             A,21H
A51 MACRO ASSEMBLER  617                                                                  09/27/2008 23:15:56 PAGE     2

0065 3521             57                     ADDC    A,21H
0067 F521             58                     MOV             21H,A
0069 EA               59                     MOV             A,R2
006A DBEE             60                     DJNZ    R3,NEXT
006C 7F02             61                     MOV             R7,#02
006E E520             62     L2:             MOV             A,20H
0070 2520             63                     ADD             A,20H
0072 D4               64                     DA              A
0073 F520             65                     MOV             20H,A
0075 E521             66                     MOV             A,21H
0077 3521             67                     ADDC    A,21H
0079 D4               68                     DA              A
007A F521             69                     MOV             21H,A
007C DFF0             70                     DJNZ    R7,L2
007E 22               71                     RET
007F E520             72     DISP:   MOV             A,20H
0081 54F0             73                     ANL             A,#0F0H
0083 C4               74                     SWAP    A
0084 F522             75                     MOV             22H,A
0086 E521             76                     MOV             A,21H
0088 540F             77                     ANL             A,#0FH
008A C4               78                     SWAP    A
008B 4522             79                     ORL             A,22H
008D F523             80                     MOV             23H,A
008F F590             81                     MOV             P1,A
0091 7FFF             82                     MOV             R7,#0FFH
0093 DFFE             83                     DJNZ    R7,$
0095 22               84                     RET
0096 E1               85     WENDU:  DB              0E1H
0097 64               86                     DB              64H
                      87              
0098 11D5             88     SET0:   CALL    DELAY
009A 30A1FD           89                     JNB             P2.1,$
009D 11D5             90                     CALL    DELAY
009F B9FF02           91     A2:             CJNE    R1,#0FFH,A1
00A2 7946             92                     MOV             R1,#70
00A4 E9               93     A1:             MOV             A,R1
00A5 9000DE           94                     MOV             DPTR,#TABLE
00A8 93               95                     MOVC    A,@A+DPTR
00A9 F590             96                     MOV             P1,A
00AB F524             97                     MOV             24H,A
00AD 7D4F             98                     MOV             R5,#4FH
00AF 7FFF             99     D4:             MOV             R7,#0FFH
00B1 7EFF            100     D2:             MOV             R6,#0FFH
00B3 30A108          101     D1:             JNB             P2.1,SET1
00B6 DEFB            102                     DJNZ    R6,D1
00B8 DFF7            103                     DJNZ    R7,D2
00BA DDF3            104                     DJNZ    R5,D4
00BC 800A            105                     JMP             KONG
00BE 11D5            106     SET1:   CALL    DELAY
00C0 30A1FD          107                     JNB             P2.1,$
00C3 11D5            108                     CALL    DELAY
00C5 19              109                     DEC             R1
00C6 80D7            110                     JMP             A2
00C8 C3              111     KONG:   CLR             C
00C9 E524            112                     MOV             A,24H
00CB 9533            113                     SUBB    A,33H
00CD 5002            114                     JNC             OFF
00CF D2B0            115                     SETB    P3.0
00D1 C2B0            116     OFF:    CLR             P3.0
00D3 0112            117                     JMP             START
00D5 7F3C            118     DELAY:  MOV             R7,#60
00D7 7EF8            119     D3:             MOV             R6,#248
00D9 DEFE            120                     DJNZ    R6,$
00DB DFFA            121                     DJNZ    R7,D3
00DD 22              122                     RET
A51 MACRO ASSEMBLER  617                                                                  09/27/2008 23:15:56 PAGE     3

00DE 21222324        123     TABLE:  DB              21H,22H,23H,24H,25H,26H,27H,28H,29H,30H
00E2 25262728                
00E6 2930                    
00E8 31323334        124                     DB              31H,32H,33H,34H,35H,36H,37H,38H,39H,40H
00EC 35363738                
00F0 3940                    
00F2 41424344        125                     DB              41H,42H,43H,44H,45H,46H,47H,48H,49H,50H
00F6 45464748                
00FA 4950                    
00FC 51525354        126                     DB              51H,52H,53H,54H,55H,56H,57H,58H,59H,60H
0100 55565758                
0104 5960                    
0106 61626364        127                     DB              61H,62H,63H,64H,65H,66H,67H,68H,69H,70H
010A 65666768                
010E 6970                    
0110 71727374        128                     DB              71H,72H,73H,74H,75H,76H,77H,78H,79H,80H
0114 75767778                
0118 7980                    
011A 81828384        129                     DB              81H,82H,83H,84H,85H,86H,87H,88H,89H,90H
011E 85868788                
0122 8990                    
                     130                     END
A51 MACRO ASSEMBLER  617                                                                  09/27/2008 23:15:56 PAGE     4

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


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

A1 . . . . . . . .  C ADDR   00A4H   A   
A2 . . . . . . . .  C ADDR   009FH   A   
ADC. . . . . . . .  C ADDR   001BH   A   
D1 . . . . . . . .  C ADDR   00B3H   A   
D2 . . . . . . . .  C ADDR   00B1H   A   
D3 . . . . . . . .  C ADDR   00D7H   A   
D4 . . . . . . . .  C ADDR   00AFH   A   
DELAY. . . . . . .  C ADDR   00D5H   A   
DISP . . . . . . .  C ADDR   007FH   A   
KONG . . . . . . .  C ADDR   00C8H   A   
L1 . . . . . . . .  C ADDR   0051H   A   
L2 . . . . . . . .  C ADDR   006EH   A   
LOOP . . . . . . .  C ADDR   0041H   A   
NEXT . . . . . . .  C ADDR   005AH   A   
OFF. . . . . . . .  C ADDR   00D1H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
POFF . . . . . . .  C ADDR   002CH   A   
PON. . . . . . . .  C ADDR   003BH   A   
SET0 . . . . . . .  C ADDR   0098H   A   
SET1 . . . . . . .  C ADDR   00BEH   A   
START. . . . . . .  C ADDR   0012H   A   
TABLE. . . . . . .  C ADDR   00DEH   A   
TDOWN. . . . . . .  C ADDR   0032H   A   
TUP. . . . . . . .  C ADDR   0023H   A   
WAIT . . . . . . .  C ADDR   0013H   A   
WENDU. . . . . . .  C ADDR   0096H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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