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

📄 ddddg.lst

📁 用单片机实现的计算器,有不明白的可以联系我,QQ64134703,专业毕业设计辅导
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     1


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

LOC  OBJ            LINE     SOURCE

  00A0                 1     RS BIT P2.0
  00A1                 2     RW BIT P2.1
  00A2                 3     E BIT P2.2
  0030                 4     DBUF EQU 30H
  0040                 5     TEMP EQU 40H
  0050                 6     YJ EQU 50H
  0051                 7     YJ1 EQU 51H
  0052                 8     GONG EQU 52H
                       9     
                      10     
0000                  11     ORG 00H
                      12     
0000 758001           13     START:MOV P0,#01H
0003 5130             14           ACALL ENABLE
0005 758001           15           MOV P0,#01H
0008 5130             16           ACALL ENABLE
000A 758038           17           MOV P0,#38H
000D 5130             18           ACALL ENABLE
000F 75800C           19           MOV P0,#0cH
0012 5130             20           ACALL ENABLE
0014 758007           21           MOV P0,#07H
0017 5130             22           ACALL ENABLE
0019 7580CA           23               MOV P0,#0CAH
001C 5130             24               ACALL ENABLE
001E 7B00             25           MOV R3,#0
0020 755200           26               MOV GONG,#0
                      27               
                      28     
0023 318D             29     WAIT: CALL TESTKEY
0025 60FC             30           JZ WAIT
0027 31A6             31               CALL GETKEY
0029 0B               32               INC R3
002A B40003           33               CJNE A,#0,NEXT1
002D 020087           34               LJMP E1
0030 B40103           35     NEXT1:  CJNE    A,#1,NEXT2
0033 020087           36                     LJMP    E1
0036 B40203           37     NEXT2:  CJNE    A,#2,NEXT3
0039 020087           38                     LJMP    E1
003C B40303           39     NEXT3:  CJNE    A,#3,NEXT4
003F 020087           40                     LJMP    E1
0042 B40403           41     NEXT4:  CJNE    A,#4,NEXT5
0045 020087           42                     LJMP    E1
0048 B40503           43     NEXT5:  CJNE    A,#5,NEXT6
004B 020087           44                     LJMP    E1
004E B40603           45     NEXT6:  CJNE    A,#6,NEXT7
0051 020087           46                     LJMP    E1
0054 B40703           47     NEXT7:  CJNE    A,#7,NEXT8
0057 020087           48                     LJMP    E1
005A B40803           49     NEXT8:  CJNE    A,#8,NEXT9
005D 020087           50                     LJMP    E1
0060 B40903           51     NEXT9:  CJNE    A,#9,NEXT10
0063 020087           52                     LJMP    E1
0066 B40A03           53     NEXT10: CJNE    A,#10,NEXT11       
0069 0200EB           54                     LJMP    E2                
006C B40B03           55     NEXT11: CJNE    A,#11,NEXT12
006F 0200EB           56                     LJMP    E2
0072 B40C03           57     NEXT12: CJNE    A,#12, NEXT13
0075 0200EB           58                     LJMP    E2
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     2

0078 B40D03           59     NEXT13: CJNE    A,#13,NEXT14
007B 0200EB           60                     LJMP    E2
007E B40E03           61     NEXT14: CJNE    A,#14,NEXT15
0081 0200EB           62                     LJMP    E2
0084 0200DC           63     NEXT15: LJMP    E3
0087 BB0103           64     E1:             CJNE    R3,#1,N1           
008A 02009C           65                     LJMP    E11                
008D BB0203           66     N1:             CJNE    R3,#2,N2                                                  
0090 0200AC           67                     LJMP    E12               
0093 BB0303           68     N2:             CJNE    R3,#3,N3 
0096 0200C1           69                     LJMP    E13               
0099 0200DC           70     N3:             LJMP    E3     
009C 511B             71     E11:    CALL SHOW
009E FC               72             MOV R4,A
009F F532             73             MOV 32H,A
00A1 753170           74                     MOV 31H,#70H
00A4 753070           75                     MOV 30H,#70H
00A7 3180             76                     CALL DISP
00A9 020023           77                     LJMP WAIT
00AC 511B             78     E12:    CALL SHOW 
00AE FF               79                     MOV R7,A
00AF 75F00A           80             MOV B,#10
00B2 EC               81                     MOV A,R4
00B3 A4               82                     MUL AB
00B4 2F               83                     ADD A,R7
00B5 FC               84                     MOV R4,A
00B6 753070           85                     MOV 30H,#70H
00B9 853231           86                     MOV 31H,32H
00BC 8F32             87                     MOV 32H,R7
00BE 020023           88                     LJMP WAIT
00C1 511B             89     E13:    CALL SHOW
00C3 FF               90                     MOV R7,A
00C4 75F00A           91             MOV B,#10
00C7 EC               92                     MOV A,R4
00C8 A4               93                     MUL AB
00C9 20D210           94                     JB OV,E3
00CC 2F               95                     ADD A,R7
00CD 20D70C           96                     JB CY,E3
00D0 FC               97                     MOV R4,A
00D1 853130           98                     MOV 30H,31H
00D4 853231           99                     MOV 31H,32H
00D7 8F32            100                     MOV 32H,R7
00D9 020023          101                     LJMP WAIT
00DC 7B00            102     E3:     MOV R3,#0
00DE 7C00            103             MOV R4,#0
00E0 755000          104                     MOV YJ,#0
00E3 755200          105                     MOV GONG,#0
00E6 5109            106                 CALL CLEAR
00E8 020023          107                     LJMP WAIT
00EB 5109            108     E2:     CALL CLEAR
00ED A852            109             MOV R0,GONG
00EF F552            110                     MOV GONG,A
00F1 E8              111                     MOV A,R0
00F2 B40A03          112                     CJNE A,#10,N21
00F5 02011D          113                     LJMP JIA
00F8 B40B03          114     N21:    CJNE A,#11,N22
00FB 02012A          115             LJMP JIAN
00FE B40C03          116     N22:    CJNE A,#12,N23
0101 020137          117             LJMP CHENG
0104 B40D03          118     N23:    CJNE A,#13,N24
0107 020145          119             LJMP CHU
010A B40003          120     N24:    CJNE A,#0,N25
010D 020113          121             LJMP FIRST
0110 020152          122     N25:    LJMP DEN
0113 8C50            123     FIRST:  MOV YJ,R4
0115 7B00            124             MOV R3,#0
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     3

0117 020157          125                     LJMP DISP1
011A 0200DC          126     N4:     LJMP E3
011D E550            127     JIA:    MOV A,YJ
011F 2C              128             ADD A,R4
0120 20D7F7          129                     JB CY,N4
0123 F550            130                     MOV YJ,A
0125 7B00            131                     MOV R3,#0
0127 020157          132                     LJMP DISP1
012A E550            133     JIAN:   MOV A,YJ
012C 9C              134             SUBB A,R4
012D 20D7EA          135                     JB CY,N4
0130 F550            136                     MOV YJ,A
0132 7B00            137                     MOV R3,#0
0134 020157          138                     LJMP DISP1
0137 E550            139     CHENG:  MOV A,YJ
0139 F5F0            140             MOV B,A
013B EC              141                     MOV A,R4
013C A4              142                     MUL AB
013D 20D2DA          143                     JB OV,N4
0140 F550            144                     MOV YJ,A
0142 020157          145                     LJMP DISP1
0145 EC              146     CHU:    MOV A,R4
0146 F5F0            147             MOV B,A
0148 E550            148                     MOV A,YJ
014A 84              149                     DIV AB
014B F550            150                     MOV YJ,A
014D 7B00            151                     MOV R3,#0
014F 020157          152                     LJMP DISP1
0152 7B00            153     DEN:    MOV R3,#0
0154 020157          154             LJMP DISP1
0157 75F00A          155     DISP1:  MOV B,#10
015A E550            156             MOV A,YJ
015C 84              157                     DIV AB
015D F551            158                     MOV YJ1,A
015F E5F0            159                     MOV A,B
0161 F532            160                     MOV 32H,A
0163 E551            161                     MOV A,YJ1
0165 6012            162                     JZ DISP11
0167 75F00A          163                     MOV B,#10
016A E551            164                     MOV A,YJ1
016C 84              165                     DIV AB
016D F551            166                     MOV YJ1,A
016F E5F0            167                     MOV A,B
0171 F531            168                     MOV 31H,A
0173 E551            169                     MOV A,YJ1
0175 6002            170                     JZ DISP11
0177 F530            171                     MOV 30H,A
0179 5109            172     DISP11: CALL CLEAR
017B 3180            173             CALL DISP
017D 020023          174                     LJMP WAIT
0180 5109            175     DISP:   CALL CLEAR
0182 7830            176             MOV R0,#DBUF
0184 7F03            177                     MOV R7,#3
0186 E6              178             XX:     MOV A,@R0

⌨️ 快捷键说明

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