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

📄 00-ff.lst

📁 单片机编程0到99程序 真的很不错
💻 LST
字号:
A51 MACRO ASSEMBLER  00_FF                                                                10/23/2008 12:43:48 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 00-FF.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil C\C51\BIN\A51.EXE 00-FF.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0050                 1     DSPBUF EQU 50H;..52H
  0060                 2     JISHU EQU 60H
  0080                 3     PDSPSEG EQU P0
  00A0                 4     PDSPPCS EQU P2
0000                   5     ORG 000H
0000 0124              6     AJMP MAIN
0003                   7     ORG 0003H
0003 C2A8              8     CLR EX0
0005 32                9     RETI
000B                  10     ORG 000BH
000B 0154             11     AJMP T0INT
0013                  12     ORG 0013H
0013 C2AA             13     CLR EX1
0015 32               14     RETI
001B                  15     ORG 001BH
001B C2AB             16     CLR ET1
001D 32               17     RETI
0023                  18     ORG 0023H
0023 32               19     RETI
0024 755000           20         MAIN:MOV DSPBUF,#0
0027 755100           21              MOV 51H,#0
002A 756000           22              MOV JISHU,#0
002D 756000           23              MOV 60H,#0
0030 1144             24              ACALL T0CSH
0032 1138             25     MAINLOOP:ACALL ZH
0034 1177             26              ACALL DISPLAY
0036 0132             27              AJMP MAINLOOP
0038 E560             28           ZH:MOV A,JISHU
003A 75F010           29              MOV B,#10H
003D 84               30              DIV AB
003E F550             31              MOV DSPBUF,A
0040 85F051           32              MOV 51H,B
0043 22               33              RET
0044 758901           34        T0CSH:MOV TMOD,#00000001B
0047 758CD8           35              MOV TH0,#HIGH(65536-10000)
004A 758AF0           36              MOV TL0,#LOW(65536-10000)
004D D28C             37              SETB TR0
004F D2AF             38              SETB EA
0051 D2A9             39              SETB ET0
0053 22               40              RET
0054 C0D0             41        T0INT:PUSH PSW
0056 C0E0             42              PUSH ACC
0058 758CD8           43              MOV TH0,#HIGH(65536-10000)
005B 758AF0           44              MOV TL0,#LOW(65536-10000)
005E 0570             45              INC 70H
0060 E570             46              MOV A,70H
0062 B4640D           47              CJNE A,#100,L0
0065 757000           48              MOV 70H,#0
0068 0560             49              INC JISHU
006A E560             50              MOV A,JISHU
006C B46403           51              CJNE A,#100,L0
006F 756000           52              MOV JISHU,#0
0072 D0E0             53           L0:POP ACC
0074 D0D0             54              POP PSW
0076 32               55              RETI
0077 7ABF             56      DISPLAY:MOV R2,#10111111B
0079 7850             57              MOV R0,#DSPBUF
007B E6               58           LP:MOV A,@R0
A51 MACRO ASSEMBLER  00_FF                                                                10/23/2008 12:43:48 PAGE     2

007C 900097           59              MOV DPTR,#DSPTAB
007F 93               60              MOVC A,@A+DPTR
0080 F580             61              MOV PDSPSEG,A
0082 8AA0             62              MOV PDSPPCS,R2
0084 118E             63              ACALL DELAY
0086 EA               64              MOV A,R2
0087 03               65              RR A
0088 FA               66              MOV R2,A
0089 08               67              INC R0
008A 20E4EE           68              JB ACC.4,LP
008D 22               69              RET
008E 7B0A             70        DELAY:MOV R3,#10
0090 7C0A             71           L1:MOV R4,#10
0092 DCFE             72           L2:DJNZ R4,L2
0094 DBFA             73              DJNZ R3,L1
0096 22               74              RET
0097 C0F9A4B0         75       DSPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H
009B 99                      
009C 9282F880         76              DB 92H,82H,0F8H,80H,90H
00A0 90                      
00A1 8883C6A1         77              DB 88H,83H,0C6H,0A1H,86H,8EH
00A5 868E                    
                      78       end       
A51 MACRO ASSEMBLER  00_FF                                                                10/23/2008 12:43:48 PAGE     3

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   
DELAY. . . . . . .  C ADDR   008EH   A   
DISPLAY. . . . . .  C ADDR   0077H   A   
DSPBUF . . . . . .  N NUMB   0050H   A   
DSPTAB . . . . . .  C ADDR   0097H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
JISHU. . . . . . .  N NUMB   0060H   A   
L0 . . . . . . . .  C ADDR   0072H   A   
L1 . . . . . . . .  C ADDR   0090H   A   
L2 . . . . . . . .  C ADDR   0092H   A   
LP . . . . . . . .  C ADDR   007BH   A   
MAIN . . . . . . .  C ADDR   0024H   A   
MAINLOOP . . . . .  C ADDR   0032H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
PDSPPCS. . . . . .  D ADDR   00A0H   A   
PDSPSEG. . . . . .  D ADDR   0080H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
T0CSH. . . . . . .  C ADDR   0044H   A   
T0INT. . . . . . .  C ADDR   0054H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
ZH . . . . . . . .  C ADDR   0038H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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