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

📄 99.lst

📁 是完成从00到99计数的汇编程序生成文件
💻 LST
字号:
A51 MACRO ASSEMBLER  99                                                                   06/17/2007 20:16:20 PAGE     1


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

LOC  OBJ            LINE     SOURCE

  0030                 1            SECOND EQU 30H
  0031                 2            TCOUNT EQU 31H
0000                   3            ORG 00H
0000 02000E            4            LJMP START
0003                   5            ORG 03H
0003 02005A            6            LJMP PRESS
000B                   7            ORG 0BH
000B 020076            8            LJMP CLOCK
000E 753000            9     START: MOV SECOND,#00H
0011 753100           10            MOV TCOUNT,#00H
0014 7F00             11            MOV R7,#00H
0016 758901           12            MOV TMOD,#01H
0019 758C3C           13            MOV TH0,#(65536-50000)/256
001C 758AB0           14            MOV TL0,#(65536-50000) MOD 256
001F D2AF             15            SETB EA
0021 D2A8             16            SETB EX0
0023 D2A9             17            SETB ET0
0025 D2B8             18            SETB PX0
0027 D288             19            SETB  IT0              
0029 112D             20     DISPLAY: ACALL DISP
002B 80FC             21              SJMP DISPLAY        ;主程序结束
002D E530             22     DISP:   MOV A,SECOND         ;显示子程序
002F 75F00A           23             MOV B,#10
0032 84               24             DIV AB
0033 758000           25             MOV   P0,#00H
0036 900091           26             MOV DPTR,#TABLE
0039 93               27             MOVC A,@A+DPTR
003A F580             28             MOV P0,A
003C 74FD             29             MOV A,#0FDH          ;1111 1101
003E F590             30             MOV P1,A
0040 1151             31             ACALL DELAY
0042 758000           32             MOV   P0,#00H
0045 E5F0             33             MOV A,B
0047 93               34             MOVC A,@A+DPTR
0048 F580             35             MOV P0,A
004A 74FE             36             MOV A,#0FEH
004C F590             37             MOV P1,A
004E 1151             38             ACALL DELAY
0050 22               39             RET
0051 7E0A             40     DELAY: MOV R6,#10            ;延时子程序
0053 7D7C             41     D1:    MOV R5,#124
0055 DDFE             42            DJNZ R5,$
0057 DEFA             43            DJNZ R6,D1
0059 22               44            RET                   ;子程序返回               
005A BF0005           45     PRESS:   CJNE R7,#00H,J1          ;INT0的中断服务程序
005D 0F               46              INC R7
005E D28C             47              SETB TR0
0060 8013             48              SJMP BACK
0062 BF0105           49          J1: CJNE R7,#01H,J2
0065 C28C             50              CLR TR0
0067 0F               51              INC R7
0068 800B             52              SJMP BACK
006A BF0208           53          J2: CJNE R7,#02H,BACK
006D 7F00             54              MOV R7,#00H
006F 753000           55              MOV SECOND,#00H
0072 753100           56              MOV TCOUNT,#00H
0075 32               57        BACK: RETI                     ;中断返回 
0076 758C3C           58     CLOCK:   MOV TH0,#(65536-50000)/256          ;T0中断服务子程序
A51 MACRO ASSEMBLER  99                                                                   06/17/2007 20:16:20 PAGE     2

0079 758AB0           59              MOV TL0,#(65536-50000)MOD 256
007C 0531             60              INC TCOUNT
007E E531             61              MOV A,TCOUNT
0080 B4140D           62              CJNE A,#20,NEXT
0083 753100           63              MOV TCOUNT,#00H
0086 0530             64              INC SECOND
0088 E530             65              MOV A,SECOND
008A B46403           66              CJNE A,#100,NEXT
008D 753000           67              MOV SECOND,#00H
                      68        
0090 32               69        NEXT: RETI                     ;中断返回   
0091 3F065B4F         70     TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
0095 666D7D07                
0099 7F6F                    
                      71              END
A51 MACRO ASSEMBLER  99                                                                   06/17/2007 20:16:20 PAGE     3

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


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

B. . . . . . . . .  D ADDR   00F0H   A   
BACK . . . . . . .  C ADDR   0075H   A   
CLOCK. . . . . . .  C ADDR   0076H   A   
D1 . . . . . . . .  C ADDR   0053H   A   
DELAY. . . . . . .  C ADDR   0051H   A   
DISP . . . . . . .  C ADDR   002DH   A   
DISPLAY. . . . . .  C ADDR   0029H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
J1 . . . . . . . .  C ADDR   0062H   A   
J2 . . . . . . . .  C ADDR   006AH   A   
NEXT . . . . . . .  C ADDR   0090H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PRESS. . . . . . .  C ADDR   005AH   A   
PX0. . . . . . . .  B ADDR   00B8H.0 A   
SECOND . . . . . .  N NUMB   0030H   A   
START. . . . . . .  C ADDR   000EH   A   
TABLE. . . . . . .  C ADDR   0091H   A   
TCOUNT . . . . . .  N NUMB   0031H   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 + -