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

📄 display.lst

📁 拉幕式数码显示技术
💻 LST
字号:
A51 MACRO ASSEMBLER  DISPLAY                                                              08/18/2007 17:20:39 PAGE     1


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

LOC  OBJ            LINE     SOURCE

  0030                 1     DISPBUF         EQU 30H 
  0038                 2     DISPCNT         EQU 38H 
  0039                 3     DISPBIT         EQU 39H 
  003A                 4     T1CNTA          EQU 3AH 
  003B                 5     T1CNTB          EQU 3BH 
  003C                 6     CNT             EQU 3CH 
0000                   7                     ORG 00H 
0000 02000E            8                     LJMP START 
000B                   9                     ORG 0BH 
000B 020037           10                     LJMP INT_T0 
000E 753808           11     START:            MOV DISPCNT,#8 
0011 7930             12                     MOV R1,#DISPBUF 
0013 740A             13     LP:             MOV A,#10
0015 F7               14                     MOV @R1,A              
0016 09               15                     INC R1 
0017 D538F9           16                     DJNZ DISPCNT,LP         
                      17     
                      18              
001A 753900           19                     MOV DISPBIT,#00H 
001D 753A00           20                     MOV T1CNTA,#00H 
0020 753B00           21                     MOV T1CNTB,#00H 
0023 753C00           22                     MOV CNT,#00H 
0026 758901           23                     MOV TMOD,#01H 
0029 758CFC           24                     MOV TH0,#(65536-1000) / 256 
002C 758A18           25                     MOV TL0,#(65536-1000) MOD 256 
002F D28C             26                     SETB TR0 
0031 D2A9             27                     SETB ET0 
0033 D2AF             28                     SETB EA 
0035 80FE             29                     SJMP $ 
                      30       
0037                  31     INT_T0: 
0037 758CFC           32                     MOV TH0,#(65536-1000) / 256 
003A 758A18           33                     MOV TL0,#(65536-1000) MOD 256 
003D 74FF             34                     MOV A, #0FFH     
003F F590             35                     MOV P1,A
0041 E539             36                     MOV A,DISPBIT 
0043 2430             37                     ADD A,#DISPBUF 
0045 F8               38                     MOV R0,A 
0046 E6               39                     MOV A,@R0 
0047 90013A           40                     MOV DPTR,#TABLE 
004A 93               41                     MOVC A,@A+DPTR 
004B F580             42                     MOV P0,A 
004D E590             43                     MOV A,P1 
004F 54F8             44                     ANL A,#0F8H 
0051 2539             45                     ADD A,DISPBIT 
0053 F590             46                     MOV P1,A                
0055 0539             47                     INC DISPBIT 
0057 E539             48                     MOV A,DISPBIT 
0059 B40803           49                     CJNE A,#08H,NEXT 
005C 753900           50                     MOV DISPBIT,#00H 
005F 053A             51     NEXT:           INC T1CNTA 
0061 E53A             52                     MOV A,T1CNTA 
0063 B4321F           53                     CJNE A,#50,LL1 
0066 753A00           54                     MOV T1CNTA,#00H 
0069 053B             55                     INC T1CNTB 
006B E53B             56                     MOV A,T1CNTB 
006D B40815           57                     CJNE A,#8,LL1 
0070 753B00           58                     MOV T1CNTB,#00H 
A51 MACRO ASSEMBLER  DISPLAY                                                              08/18/2007 17:20:39 PAGE     2

0073 053C             59                     INC CNT 
0075 E53C             60                     MOV A,CNT 
0077 B40905           61                     CJNE A,#9,LLX 
007A 753C00           62                     MOV CNT,#00H 
007D E53C             63                     MOV A,CNT 
007F B40106           64     LLX:            CJNE A,#01H,NEX1 
0082 753001           65                      MOV 30H,#1
0085 020139           66     LL1:            LJMP DONE 
0088 B40209           67     NEX1:           CJNE A,#02H,NEX2 
008B 753102           68                     MOV 31H,#2 
008E 753001           69                     MOV 30H,#1 
0091 020139           70                     LJMP DONE 
0094 B4030C           71     NEX2:           CJNE A,#03H,NEX3 
0097 753203           72                     MOV 32H,#3
009A 753102           73                     MOV 31H,#2 
009D 753001           74                     MOV 30H,#1 
00A0 020139           75                     LJMP DONE 
00A3 B4040F           76     NEX3:           CJNE A,#04H,NEX4 
00A6 753304           77                     MOV 33H,#4 
00A9 753203           78                     MOV 32H,#3
00AC 753102           79                     MOV 31H,#2 
00AF 753001           80                     MOV 30H,#1 
00B2 020139           81                     LJMP DONE 
00B5 B40512           82     NEX4:           CJNE A,#05H,NEX5 
00B8 753405           83                     MOV 34H,#5 
00BB 753304           84                     MOV 33H,#4 
00BE 753203           85                     MOV 32H,#3
00C1 753102           86                     MOV 31H,#2 
00C4 753001           87                     MOV 30H,#1 
00C7 020139           88                     LJMP DONE 
00CA B40615           89     NEX5:           CJNE A,#06H,NEX6 
00CD 753506           90                     MOV 35H,#6 
00D0 753405           91                     MOV 34H,#5 
00D3 753304           92                     MOV 33H,#4 
00D6 753203           93                     MOV 32H,#3
00D9 753102           94                     MOV 31H,#2 
00DC 753001           95                     MOV 30H,#1 
00DF 020139           96                     LJMP DONE 
00E2 B40718           97     NEX6:           CJNE A,#07H,NEX7 
00E5 753607           98                     MOV 36H,#7 
00E8 753506           99                     MOV 35H,#6 
00EB 753405          100                     MOV 34H,#5 
00EE 753304          101                     MOV 33H,#4 
00F1 753203          102                     MOV 32H,#3
00F4 753102          103                     MOV 31H,#2 
00F7 753001          104                     MOV 30H,#1 
00FA 020139          105                     LJMP DONE 
00FD B4081B          106     NEX7:           CJNE A,#08H,NEX8 
0100 753708          107                     MOV 37H,#8 
0103 753607          108                     MOV 36H,#7 
0106 753506          109                     MOV 35H,#6 
0109 753405          110                     MOV 34H,#5 
010C 753304          111                     MOV 33H,#4 
010F 753203          112                     MOV 32H,#3
0112 753102          113                     MOV 31H,#2 
0115 753001          114                     MOV 30H,#1 
0118 020139          115                     LJMP DONE 
011B B4001B          116     NEX8:           CJNE A,#00H,DONE 
011E 75370A          117                     MOV 37H,#10 
0121 75360A          118                     MOV 36H,#10 
0124 75350A          119                     MOV 35H,#10 
0127 75340A          120                     MOV 34H,#10 
012A 75330A          121                     MOV 33H,#10 
012D 75320A          122                     MOV 32H,#10 
0130 75310A          123                     MOV 31H,#10 
0133 75300A          124                     MOV 30H,#10 
A51 MACRO ASSEMBLER  DISPLAY                                                              08/18/2007 17:20:39 PAGE     3

0136 020139          125     LL:             LJMP DONE 
0139 32              126     DONE:           RETI 
013A 3F065B4F        127     TABLE:          DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H 
013E 666D7D07                
0142 7F6F00                  
                     128                     END 
A51 MACRO ASSEMBLER  DISPLAY                                                              08/18/2007 17:20:39 PAGE     4

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


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

CNT. . . . . . . .  N NUMB   003CH   A   
DISPBIT. . . . . .  N NUMB   0039H   A   
DISPBUF. . . . . .  N NUMB   0030H   A   
DISPCNT. . . . . .  N NUMB   0038H   A   
DONE . . . . . . .  C ADDR   0139H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
INT_T0 . . . . . .  C ADDR   0037H   A   
LL . . . . . . . .  C ADDR   0136H   A   
LL1. . . . . . . .  C ADDR   0085H   A   
LLX. . . . . . . .  C ADDR   007FH   A   
LP . . . . . . . .  C ADDR   0013H   A   
NEX1 . . . . . . .  C ADDR   0088H   A   
NEX2 . . . . . . .  C ADDR   0094H   A   
NEX3 . . . . . . .  C ADDR   00A3H   A   
NEX4 . . . . . . .  C ADDR   00B5H   A   
NEX5 . . . . . . .  C ADDR   00CAH   A   
NEX6 . . . . . . .  C ADDR   00E2H   A   
NEX7 . . . . . . .  C ADDR   00FDH   A   
NEX8 . . . . . . .  C ADDR   011BH   A   
NEXT . . . . . . .  C ADDR   005FH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
START. . . . . . .  C ADDR   000EH   A   
T1CNTA . . . . . .  N NUMB   003AH   A   
T1CNTB . . . . . .  N NUMB   003BH   A   
TABLE. . . . . . .  C ADDR   013AH   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 + -