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

📄 +=

📁 简单交通灯
💻
字号:
A51 MACRO ASSEMBLER  SJ                                                                   12/06/2011 16:44:38 PAGE     1


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

LOC  OBJ            LINE     SOURCE

0000                   1     ORG 0000H
0000 02000E            2     LJMP START
000B                   3     ORG  000BH
000B 020035            4     LJMP L0
                       5     
000E 759000            6     START:MOV P1,#00H
0011 755505            7      MAIN:     MOV 55H,#5
0014 755014            8           MOV 50H,#20
0017 75511E            9           MOV 51H,#30
001A 75401E           10           MOV 40H,#30
001D 75410F           11           MOV 41H,#15
0020 758901           12           MOV TMOD,#01H
0023 758C3C           13           MOV TH0,#3CH
0026 758AB0           14           MOV TL0,#0B0H
                      15     
0029 D28C             16           SETB TR0
002B D2A9             17           SETB ET0
002D D2AF             18           SETB  EA
002F D291             19           SETB P1.1
                      20     
                      21     
                      22     
                      23     
                      24     
                      25     
                      26     
                      27     
                      28       
                      29     
                      30     
                      31     
0031 116A             32     LOOK:ACALL DIS 
0033 0131             33     AJMP LOOK
                      34     
                      35     ;MOV A, #30
                      36     ;DEC A
                      37     ;CJNE A,#00,START
                      38     ;CPL EA
                      39     
                      40     
                      41     
                      42     
                      43     
                      44     
                      45     
                      46     
                      47     
                      48     
                      49     
                      50     
                      51     
                      52     
                      53     
                      54     
                      55     
                      56     
                      57     
0035                  58     L0:  
A51 MACRO ASSEMBLER  SJ                                                                   12/06/2011 16:44:38 PAGE     2

0035 C0D0             59          PUSH PSW
0037 C0E0             60          PUSH ACC
                      61     
0039 758C3C           62          MOV TH0,#3CH
003C 758AB0           63          MOV TL0,#0B0H
003F D291             64          SETB P1.1
                      65     
                      66     
                      67     
                      68     
0041 D55021           69       DJNZ  50H,RET1
0044 755014           70       MOV 50H,#20
                      71     
0047 E540             72       MOV A,40H
0049 14               73      DEC A
004A F540             74      MOV 40H,A
004C 6003             75     JZ RET2
004E B40014           76     CJNE A,#00,RET1
0051                  77     RET2:
0051 850080           78     MOV P0,00H
0054 D2A1             79     SETB P2.1
0056 D2A0             80     SETB P2.0;MOV 40H,#30
0058 D290             81     SETB P1.0
005A 11A6             82     ACALL DELAY1S
005C C290             83     CLR  P1.0
005E 11A6             84     ACALL DELAY1S
0060 D55500           85     DJNZ 55H,CCC
0063 C2AF             86     CCC:CLR EA
                      87     
0065 D0E0             88     RET1:POP ACC
0067 D0D0             89     POP PSW
0069 32               90     RETI
                      91     
                      92     
                      93     
006A                  94     DIS:
                      95     ;CJNE A,#00,SS
006A E540             96     MOV A,40H
006C 75F00A           97        MOV B,#10
006F 84               98         DIV AB
                      99     
0070 9000BB          100     MOV DPTR,#TAB
0073 93              101     MOVC A,@A+DPTR
0074 F580            102     MOV P0,A
0076 C2A0            103     CLR P2.0
0078 11B2            104     ACALL DELAY1m
007A D2A0            105     SETB P2.0
                     106     
                     107     
007C E5F0            108     MOV A,B
007E 93              109     MOVC A,@A+DPTR
007F F580            110     MOV P0,A
0081 C2A1            111     CLR P2.1
0083 11B2            112     ACALL DELAY1m
0085 D2A1            113     SETB P2.1
0087 22              114     RET
0088                 115     SS:
0088 E541            116     MOV A,41H
008A 75F00A          117        MOV B,#10
008D 84              118         DIV AB
                     119     
008E 9000BB          120     MOV DPTR,#TAB
0091 93              121     MOVC A,@A+DPTR
0092 F580            122     MOV P0,A
0094 C2A2            123     CLR P2.2
0096 11B2            124     ACALL DELAY1m
A51 MACRO ASSEMBLER  SJ                                                                   12/06/2011 16:44:38 PAGE     3

0098 D2A2            125     SETB P2.2
                     126     
                     127     
009A E5F0            128     MOV A,B
009C 93              129     MOVC A,@A+DPTR
009D F580            130     MOV P0,A
009F C2A3            131     CLR P2.3
00A1 11B2            132     ACALL DELAY1m
00A3 D2A3            133     SETB P2.3
00A5 22              134     RET
00A6 7D05            135     DELAY1S:MOV R5,#5
00A8 7E14            136     DE11   :MOV R6,#20
00AA 7F1C            137     DE12   :MOV R7,#28
00AC DFFE            138     DE13   :DJNZ R7,DE13
00AE DEFA            139             DJNZ R6,DE12
00B0 DDF6            140             DJNZ R5,DE11
                     141     
00B2 7B66            142     DELAY1m:MOV  R3,#66H
00B4 7C03            143     DL0:MOV R4,#03H
00B6 DCFE            144     DJNZ R4,$
00B8 DBFA            145     DJNZ R3,DL0
00BA 22              146     RET
00BB 3F065B4F        147     TAB :  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
00BF 666D7D07                
00C3 7F6F                    
                     148     END
A51 MACRO ASSEMBLER  SJ                                                                   12/06/2011 16:44:38 PAGE     4

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   
CCC. . . . . . . .  C ADDR   0063H   A   
DE11 . . . . . . .  C ADDR   00A8H   A   
DE12 . . . . . . .  C ADDR   00AAH   A   
DE13 . . . . . . .  C ADDR   00ACH   A   
DELAY1M. . . . . .  C ADDR   00B2H   A   
DELAY1S. . . . . .  C ADDR   00A6H   A   
DIS. . . . . . . .  C ADDR   006AH   A   
DL0. . . . . . . .  C ADDR   00B4H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
L0 . . . . . . . .  C ADDR   0035H   A   
LOOK . . . . . . .  C ADDR   0031H   A   
MAIN . . . . . . .  C ADDR   0011H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
RET1 . . . . . . .  C ADDR   0065H   A   
RET2 . . . . . . .  C ADDR   0051H   A   
SS . . . . . . . .  C ADDR   0088H   A   
START. . . . . . .  C ADDR   000EH   A   
TAB. . . . . . . .  C ADDR   00BBH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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