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

📄 14.lst

📁 单片机用的
💻 LST
字号:
A51 MACRO ASSEMBLER  14                                                                   09/03/2007 21:55:43 PAGE     1


MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN 14.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE 14.a51 SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0030                 1     KEYBUF    EQU 30H
0000                   2                 ORG 00H
0000 758000            3     START:MOV P0,#0    
0003 753002            4           MOV KEYBUF,#2
0006                   5     WAIT:   
0006 75B0FF            6                 MOV P3,#0FFH
0009 C2B4              7                 CLR P3.4
000B E5B0              8                 MOV A,P3
000D 540F              9                 ANL A,#0FH  
000F 640F             10                 XRL A,#0FH
0011 6044             11                 JZ NOKEY1
0013 12014D           12                 LCALL DELY10MS
0016 E5B0             13                 MOV A,P3
0018 540F             14                 ANL A,#0FH
001A 640F             15                 XRL A,#0FH
001C 6039             16                 JZ NOKEY1
001E E5B0             17                 MOV A,P3
0020 540F             18                 ANL A,#0FH
0022 B40E06           19                 CJNE A,#0EH,NK1
0025 753000           20                 MOV KEYBUF,#0
0028 020047           21                 LJMP DK1
002B B40D06           22     NK1:        CJNE A,#0DH,NK2
002E 753001           23                 MOV KEYBUF,#1
0031 020047           24                 LJMP DK1
0034 B40B06           25     NK2:        CJNE A,#0BH,NK3
0037 753002           26                 MOV KEYBUF,#2
003A 020047           27                 LJMP DK1
003D B40706           28     NK3:        CJNE A,#07H,NK4
0040 753003           29                 MOV KEYBUF,#3
0043 020047           30                 LJMP DK1
0046 00               31     NK4:        NOP
0047                  32     DK1:    
0047 E530             33                 MOV A,KEYBUF
0049 900156           34                 MOV DPTR,#TABLE
004C 93               35                 MOVC A,@A+DPTR
004D F580             36                 MOV P0,A
                      37     
004F E5B0             38     DK1A:       MOV A,P3
0051 540F             39                 ANL A,#0FH
0053 640F             40                 XRL A,#0FH
0055 70F8             41                 JNZ DK1A
0057                  42     NOKEY1:
0057 75B0FF           43                 MOV P3,#0FFH
005A C2B5             44                 CLR P3.5
005C E5B0             45                 MOV A,P3
005E 540F             46                 ANL A,#0FH
0060 640F             47                 XRL A,#0FH
0062 6044             48                 JZ NOKEY2
0064 12014D           49                 LCALL DELY10MS
0067 E5B0             50                 MOV A,P3
0069 540F             51                 ANL A,#0FH
006B 640F             52                 XRL A,#0FH
006D 6039             53                 JZ NOKEY2
006F E5B0             54                 MOV A,P3
0071 540F             55                 ANL A,#0FH
0073 B40E06           56                 CJNE A,#0EH,NK5
0076 753004           57                 MOV KEYBUF,#4
0079 020098           58                 LJMP DK2
A51 MACRO ASSEMBLER  14                                                                   09/03/2007 21:55:43 PAGE     2

007C B40D06           59     NK5:        CJNE A,#0DH,NK6
007F 753005           60                 MOV KEYBUF,#5
0082 020098           61                 LJMP DK2
0085 B40B06           62     NK6:        CJNE A,#0BH,NK7
0088 753006           63                 MOV KEYBUF,#6
008B 020098           64                 LJMP DK2
008E B40706           65     NK7:        CJNE A,#07H,NK8
0091 753007           66                 MOV KEYBUF,#7
0094 020098           67                 LJMP DK2
0097 00               68     NK8:        NOP
0098                  69     DK2:    
0098 E530             70                 MOV A,KEYBUF
009A 900156           71                 MOV DPTR,#TABLE
009D 93               72                 MOVC A,@A+DPTR
009E F580             73                 MOV P0,A
                      74     
00A0 E5B0             75     DK2A:       MOV A,P3
00A2 540F             76                 ANL A,#0FH
00A4 640F             77                 XRL A,#0FH
00A6 70F8             78                 JNZ DK2A
00A8                  79     NOKEY2:
00A8 75B0FF           80                 MOV P3,#0FFH
00AB C2B6             81                 CLR P3.6
00AD E5B0             82                 MOV A,P3
00AF 540F             83                 ANL A,#0FH
00B1 640F             84                 XRL A,#0FH
00B3 6044             85                 JZ NOKEY3
00B5 12014D           86                 LCALL DELY10MS
00B8 E5B0             87                 MOV A,P3
00BA 540F             88                 ANL A,#0FH
00BC 640F             89                 XRL A,#0FH
00BE 6039             90                 JZ NOKEY3
00C0 E5B0             91                 MOV A,P3
00C2 540F             92                 ANL A,#0FH
00C4 B40E06           93                 CJNE A,#0EH,NK9
00C7 753008           94                 MOV KEYBUF,#8
00CA 0200E9           95                 LJMP DK3
00CD B40D06           96     NK9:        CJNE A,#0DH,NK10
00D0 753009           97                 MOV KEYBUF,#9
00D3 0200E9           98                 LJMP DK3
00D6 B40B06           99     NK10:       CJNE A,#0BH,NK11
00D9 75300A          100                 MOV KEYBUF,#10
00DC 0200E9          101                 LJMP DK3
00DF B40706          102     NK11:       CJNE A,#07H,NK12
00E2 75300B          103                 MOV KEYBUF,#11
00E5 0200E9          104                 LJMP DK3
00E8 00              105     NK12:       NOP
00E9                 106     DK3:
00E9 E530            107                 MOV A,KEYBUF
00EB 900156          108                 MOV DPTR,#TABLE
00EE 93              109                 MOVC A,@A+DPTR
00EF F580            110                 MOV P0,A
                     111     
00F1 E5B0            112     DK3A:       MOV A,P3
00F3 540F            113                 ANL A,#0FH
00F5 640F            114                 XRL A,#0FH
00F7 70F8            115                 JNZ DK3A
00F9                 116     NOKEY3:
00F9 75B0FF          117                 MOV P3,#0FFH
00FC C2B7            118                 CLR P3.7
00FE E5B0            119                 MOV A,P3
0100 540F            120                 ANL A,#0FH
0102 640F            121                 XRL A,#0FH
0104 6044            122                 JZ NOKEY4
0106 12014D          123                 LCALL DELY10MS
0109 E5B0            124                 MOV A,P3
A51 MACRO ASSEMBLER  14                                                                   09/03/2007 21:55:43 PAGE     3

010B 540F            125                 ANL A,#0FH
010D 640F            126                 XRL A,#0FH
010F 6039            127                 JZ NOKEY4
0111 E5B0            128                 MOV A,P3
0113 540F            129                 ANL A,#0FH
0115 B40E06          130                 CJNE A,#0EH,NK13
0118 75300C          131                 MOV KEYBUF,#12
011B 02013A          132                 LJMP DK4
011E B40D06          133     NK13:       CJNE A,#0DH,NK14
0121 75300D          134                 MOV KEYBUF,#13
0124 02013A          135                 LJMP DK4
0127 B40B06          136     NK14:       CJNE A,#0BH,NK15
012A 75300E          137                 MOV KEYBUF,#14
012D 02013A          138                 LJMP DK4
0130 B40706          139     NK15:       CJNE A,#07H,NK16
0133 75300F          140                 MOV KEYBUF,#15
0136 02013A          141                 LJMP DK4
0139 00              142     NK16:       NOP
013A E530            143     DK4:        MOV A,KEYBUF
013C 900156          144                 MOV DPTR,#TABLE
013F 93              145                 MOVC A,@A+DPTR
0140 F580            146                 MOV P0,A
0142 E5B0            147     DK4A:       MOV A,P3
0144 540F            148                 ANL A,#0FH 
0146 640F            149                 XRL A,#0FH  
0148 70F8            150                 JNZ DK4A
014A                 151     NOKEY4:
014A 020006          152                 LJMP WAIT
014D                 153     DELY10MS:
014D 7E0A            154                 MOV R6,#10
014F 7FF8            155     D1:         MOV R7,#248
0151 DFFE            156                 DJNZ R7,
0153 DEFA            157                 DJNZ R6,D1
0155 22              158                 RET
0156 3F065B4F        159     TABLE:      DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
015A 666D7D07                
015E 7F6F777C        160                 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H
0162 395E7971                
                     161     
                     162     END
A51 MACRO ASSEMBLER  14                                                                   09/03/2007 21:55:43 PAGE     4

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


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

D1 . . . . . . . .  C ADDR   014FH   A   
DELY10MS . . . . .  C ADDR   014DH   A   
DK1. . . . . . . .  C ADDR   0047H   A   
DK1A . . . . . . .  C ADDR   004FH   A   
DK2. . . . . . . .  C ADDR   0098H   A   
DK2A . . . . . . .  C ADDR   00A0H   A   
DK3. . . . . . . .  C ADDR   00E9H   A   
DK3A . . . . . . .  C ADDR   00F1H   A   
DK4. . . . . . . .  C ADDR   013AH   A   
DK4A . . . . . . .  C ADDR   0142H   A   
KEYBUF . . . . . .  N NUMB   0030H   A   
NK1. . . . . . . .  C ADDR   002BH   A   
NK10 . . . . . . .  C ADDR   00D6H   A   
NK11 . . . . . . .  C ADDR   00DFH   A   
NK12 . . . . . . .  C ADDR   00E8H   A   
NK13 . . . . . . .  C ADDR   011EH   A   
NK14 . . . . . . .  C ADDR   0127H   A   
NK15 . . . . . . .  C ADDR   0130H   A   
NK16 . . . . . . .  C ADDR   0139H   A   
NK2. . . . . . . .  C ADDR   0034H   A   
NK3. . . . . . . .  C ADDR   003DH   A   
NK4. . . . . . . .  C ADDR   0046H   A   
NK5. . . . . . . .  C ADDR   007CH   A   
NK6. . . . . . . .  C ADDR   0085H   A   
NK7. . . . . . . .  C ADDR   008EH   A   
NK8. . . . . . . .  C ADDR   0097H   A   
NK9. . . . . . . .  C ADDR   00CDH   A   
NOKEY1 . . . . . .  C ADDR   0057H   A   
NOKEY2 . . . . . .  C ADDR   00A8H   A   
NOKEY3 . . . . . .  C ADDR   00F9H   A   
NOKEY4 . . . . . .  C ADDR   014AH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
START. . . . . . .  C ADDR   0000H   A   
TABLE. . . . . . .  C ADDR   0156H   A   
WAIT . . . . . . .  C ADDR   0006H   A   


REGISTER BANK(S) USED: 0 

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

  PA51 中文汇编系统
Version 7.1 (C) Copyright 2007.4
C:\KEIL\C51\BIN\A51.EXE @14._ia N=2
格式:4
E:\LUXIN\4X4键盘 + 14 = E:\LUXIN\4X4键盘\14.a51
保护 E:\LUXIN\4X4键盘\14.a51 f=0 k=1
存盘:E:\LUXIN\4X4键盘\14.a51 C:\KEIL\C51\BIN\PINC\BAK\BAK003.ASM
编译: C:\KEIL\C51\BIN\KE51.exe @14._ia 586
保护 E:\LUXIN\4X4键盘\14.a51 f=1 k=2

⌨️ 快捷键说明

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