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

📄 2.lst

📁 51控制的十字路口交通灯 左右转 人行道
💻 LST
字号:
A51 MACRO ASSEMBLER  2                                                                    04/07/2006 00:25:23 PAGE     1


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

LOC  OBJ            LINE     SOURCE

0000                   1     org 0000H
                       2     
0000 010D              3     AJMP MAIN
                       4     
000B                   5     org 000BH
                       6     
000B 0188              7     AJMP T0INT
                       8     
000D 75815F            9     MAIN: MOV SP,#5FH
                      10     
0010 758901           11     MOV TMOD,#01H
                      12     
0013 758AB0           13     MOV TL0,#0B0H
                      14     
0016 758C3C           15     MOV TH0,#3CH
                      16     
0019 D200             17     SETB 00H
                      18     
001B C201             19     CLR 01H
                      20     
001D C202             21     CLR 02H
                      22     
001F C203             23     CLR 03H
                      24     
0021 755B00           25     MOV 5BH,#0
                      26     
0024 755A28           27     MOV 5AH,#40
                      28     
0027 755C04           29     MOV 5CH,#4
                      30     
002A 755D00           31     MOV 5DH,#0
                      32     
002D 755E04           33     MOV 5EH,#4
                      34     
0030 755F00           35     MOV 5FH,#0
                      36     
0033 D28C             37     SETB TR0
                      38     
0035 75A882           39     MOV IE,#82H
                      40     
0038 313A             41     M1:ACALL DIR
                      42     
003A 30B205           43     JNB P3.2,M2
                      44     
003D 30B319           45     JNB P3.3 ,M3
                      46     
0040 80F6             47     SJMP M1
                      48     
0042 313A             49     M2:  ACALL DIR
                      50     
0044 313A             51     ACALL DIR 
                      52     
0046 313A             53     ACALL DIR
                      54     
0048 313A             55     ACALL DIR
                      56     
004A 20B2EB           57     JB P3.2,M1
                      58     
A51 MACRO ASSEMBLER  2                                                                    04/07/2006 00:25:23 PAGE     2

004D C28C             59     CLR TR0
                      60     
004F 75B0DE           61     MOV P3,#0DEH
                      62     
0052 313A             63     M21: ACALL DIR
                      64     
0054 30B2FB           65     JNB P3.2,M21
                      66     
0057 80DF             67     SJMP M1
                      68     
0059 313A             69     M3: ACALL DIR
                      70     
005B 313A             71     ACALL DIR
                      72     
005D 313A             73     ACALL DIR
                      74     
005F 313A             75     ACALL DIR
                      76     
0061 20B3D4           77     JB P3.3,M1
                      78     
0064 200005           79     JB 00H,M31
                      80     
0067 75B07E           81     MOV P3,#7EH
                      82     
006A 8013             83     SJMP M34
                      84     
006C 200105           85     M31:JB 01H,M32
                      86     
006F 75B0BE           87     MOV P3,#0BEH
                      88     
0072 800B             89     SJMP M34
                      90     
0074 200205           91     M32: JB 02H,M33
                      92     
0077 75B0CF           93     MOV P3,#0CFH
                      94     
007A 8003             95     SJMP M34
                      96     
007C 75B0DD           97     M33:MOV P3,#0DDH
                      98     
007F D28C             99     M34:SETB TR0
                     100     
0081 313A            101     M35:ACALL DIR
                     102     
0083 30B3CC          103     JNB P3.3,M21
                     104     
0086 80B0            105     SJMP M1
                     106     
0088 C0E0            107     T0INT:PUSH ACC
                     108     
008A C0D0            109     PUSH PSW
                     110     
008C 75D008          111     MOV PSW,#08H
                     112     
008F 758AB0          113     MOV TL0,#0B0H
                     114     
0092 758C3C          115     MOV TH0,#3CH
                     116     
0095 055B            117     INC 5BH
                     118     
0097 E55B            119     MOV A,5BH
                     120     
0099 B40A02          121     CJNE A,#10,tt
009C                 122     pp:
009C 8003            123     jmp qq
009E                 124     tt:
A51 MACRO ASSEMBLER  2                                                                    04/07/2006 00:25:23 PAGE     3

009E 020122          125     ljmp T0ED
00A1                 126     qq:
00A1 00              127     nop
00A2 755B00          128     MOV 5BH,#0
                     129     
00A5 155A            130     DEC 5AH
                     131     
00A7 E55A            132     MOV A,5AH
                     133     
00A9 75F00A          134     MOV B,#10
                     135     
00AC 84              136     DIV AB
                     137     
00AD F55C            138     MOV 5CH,A
                     139     
00AF 85F05D          140     MOV 5DH,B
                     141     
00B2 F55E            142     MOV 5EH,A
                     143     
00B4 85F05F          144     MOV 5FH,B
                     145     
00B7 E55A            146     MOV A,5AH
                     147     
00B9 7067            148     JNZ T0ED
                     149     
00BB 300018          150     JNB 00H,T01
                     151     
00BE C200            152     CLR 00H
                     153     
00C0 D201            154     SETB 01H
                     155     
00C2 75B0BE          156     MOV P3,#0BEH
                     157     
00C5 755C00          158     MOV 5CH,#0
                     159     
00C8 755D05          160     MOV 5DH,#5
                     161     
00CB 755E00          162     MOV 5EH,#0
                     163     
00CE 755F05          164     MOV 5FH,#5
                     165     
00D1 755A05          166     MOV 5AH,#5
                     167     
00D4 804C            168     SJMP T0ED
                     169     
00D6 300118          170     T01:JNB 01H,T02
                     171     
00D9 C201            172     CLR 01H
                     173     
00DB D202            174     SETB 02H
                     175     
00DD 75B0CF          176     MOV P3,#0CFH
                     177     
00E0 755C02          178     MOV 5CH,#2
                     179     
00E3 755D00          180     MOV 5DH,#0
                     181     
00E6 755E02          182     MOV 5EH,#2
                     183     
00E9 755F00          184     MOV 5FH,#0
                     185     
00EC 755A14          186     MOV 5AH,#20
                     187     
00EF 8031            188     SJMP T0ED
                     189     
00F1 300218          190     T02: JNB 02H,T03
A51 MACRO ASSEMBLER  2                                                                    04/07/2006 00:25:23 PAGE     4

                     191     
00F4 C202            192           CLR 02H
                     193     
00F6 D203            194           SETB 03H
                     195     
00F8 75B0DD          196           MOV P3,#0DDH
                     197     
00FB 755C00          198           MOV 5CH,#0
                     199     
00FE 755D05          200           MOV 5DH ,#5
                     201     
0101 755E00          202     MOV 5EH,#0
                     203     
0104 755F05          204     MOV 5FH,#5
                     205     
0107 755A05          206     MOV 5AH,#5
                     207     
010A 8016            208     SJMP T0ED
                     209     
010C C203            210     T03: CLR 03H
                     211     
010E D200            212     SETB 00H
                     213     
0110 75B07E          214     MOV P3,#7EH
                     215     
0113 755C04          216     MOV 5CH,#4
                     217     
0116 755D00          218     MOV 5DH,#0
                     219     
0119 755E04          220     MOV 5EH,#4
                     221     
011C 755F00          222     MOV 5FH,#0
                     223     
011F 755A28          224     MOV 5AH,#40
                     225     
0122 D0D0            226     T0ED:POP PSW
                     227     
0124 D0E0            228     POP ACC
                     229     
0126 32              230     RETI
                     231     
0127 AB5A            232     DL:  MOV  R3,5AH
                     233     
0129 7C64            234     DLH: MOV  R4,#64H
                     235     
012B 7E0A            236     DLD: MOV  R6,#0AH
                     237     
012D 7F64            238     DLM: MOV  R7,#64H
                     239     
012F 00              240             NOP
                     241     
0130 00              242             NOP
                     243     
0131 DFFA            244             DJNZ  R7,DLM
                     245     
0133 DEF6            246             DJNZ  R6,DLD
                     247     
0135 DCF2            248             DJNZ  R4,DLH
                     249     
0137 DBEE            250             DJNZ  R3,DL
                     251     
0139 32              252             RETI
                     253     
                     254     ;显示子程序:
                     255     
013A 7D04            256     DIR: MOV R5,#4
A51 MACRO ASSEMBLER  2                                                                    04/07/2006 00:25:23 PAGE     5

                     257     
013C 7A01            258     MOV R2,#01H
                     259     
013E 785C            260     MOV R0,#5CH
                     261     
0140 E6              262     DIR1: MOV A,@R0
                     263     
0141 240C            264     ADD A,#0CH
                     265     
0143 83              266     MOVC  A,@A+PC
                     267     
0144 F590            268     MOV  P1,A
                     269     
0146 8A80            270     MOV  P0,R2
                     271     
0148 08              272     INC  R0
                     273     
0149 EA              274     MOV  A,R2
                     275     
014A 23              276     RL  A
                     277     
014B FA              278     MOV  R2,A
                     279     
014C 3127            280     ACALL  DL
                     281     
014E DDF0            282     DJNZ  R5,DIR1
                     283     
0150 22              284     RET
                     285     
0151 3F065B4F        286     DB  3FH,06H,5BH,4FH,66H
0155 66                      
                     287     
0156 6D7D077F        288     DB  6DH,7DH,07H,7FH,67H
015A 67                      
                     289     
                     290     END
A51 MACRO ASSEMBLER  2                                                                    04/07/2006 00:25:23 PAGE     6

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
DIR. . . . . . . .  C ADDR   013AH   A   
DIR1 . . . . . . .  C ADDR   0140H   A   
DL . . . . . . . .  C ADDR   0127H   A   
DLD. . . . . . . .  C ADDR   012BH   A   
DLH. . . . . . . .  C ADDR   0129H   A   
DLM. . . . . . . .  C ADDR   012DH   A   
IE . . . . . . . .  D ADDR   00A8H   A   
M1 . . . . . . . .  C ADDR   0038H   A   
M2 . . . . . . . .  C ADDR   0042H   A   
M21. . . . . . . .  C ADDR   0052H   A   
M3 . . . . . . . .  C ADDR   0059H   A   
M31. . . . . . . .  C ADDR   006CH   A   
M32. . . . . . . .  C ADDR   0074H   A   
M33. . . . . . . .  C ADDR   007CH   A   
M34. . . . . . . .  C ADDR   007FH   A   
M35. . . . . . . .  C ADDR   0081H   A   
MAIN . . . . . . .  C ADDR   000DH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PP . . . . . . . .  C ADDR   009CH   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
QQ . . . . . . . .  C ADDR   00A1H   A   
SP . . . . . . . .  D ADDR   0081H   A   
T01. . . . . . . .  C ADDR   00D6H   A   
T02. . . . . . . .  C ADDR   00F1H   A   
T03. . . . . . . .  C ADDR   010CH   A   
T0ED . . . . . . .  C ADDR   0122H   A   
T0INT. . . . . . .  C ADDR   0088H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TT . . . . . . . .  C ADDR   009EH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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