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

📄 ddddg.lst

📁 用单片机实现的计算器,有不明白的可以联系我,QQ64134703,专业毕业设计辅导
💻 LST
📖 第 1 页 / 共 2 页
字号:
0187 08              179                 INC R0
0188 511B            180                     CALL SHOW
018A DFFA            181                     DJNZ R7,XX
018C 22              182                     RET
018D                 183     TESTKEY:
018D 75900F          184            MOV P1,#0FH
0190 E590            185            MOV A,P1
0192 F4              186            CPL A
0193 540F            187            ANL A,#0FH
0195 22              188            RET
0196                 189     KEYTABLE:
0196 D7EBDBBB        190            DB  0D7H,0EBH,0DBH,0BBH   ;0,1,2,3
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     4

019A EDDDBDEE        191            DB  0EDH,0DDH,0BDH,0EEH   ;4,5,6,7
019E DEBE777B        192            DB  0DEH,0BEH,077H,07BH   ;8,9,+,-
01A2 7D7EB7E7        193            DB  07DH,07EH,0B7H,0E7H   ;*,/,=,ON/C
01A6                 194     GETKEY:
01A6 7E0A            195            MOV R6,#10
01A8 12023B          196            LCALL DELAY
01AB 75900F          197            MOV P1,#0FH
01AE E590            198            MOV A,P1
01B0 B50F03          199            CJNE A,0FH,K12
01B3 020023          200            LJMP WAIT
01B6 F5F0            201     K12:   MOV B,A
01B8 7590EF          202            MOV P1,#0EFH
01BB E590            203            MOV A,P1
01BD B4EF1B          204            CJNE A,#0EFH,K13
01C0 7590DF          205            MOV P1,#0DFH
01C3 E590            206            MOV A,P1
01C5 B4DF13          207            CJNE A,#0DFH,K13
01C8 7590BF          208            MOV P1,#0BFH
01CB E590            209            MOV A,P1
01CD B4BF0B          210            CJNE A,#0BFH,K13
01D0 75907F          211            MOV P1,#07FH
01D3 E590            212            MOV A,P1
01D5 B47F03          213            CJNE A,#07FH,K13
01D8 020023          214            LJMP WAIT
01DB 54F0            215     K13:   ANL A,#0F0H
01DD 45F0            216            ORL A,B
01DF F5F0            217            MOV B,A
01E1 7910            218            MOV R1,#16
01E3 7A00            219            MOV R2,#0
01E5 900196          220            MOV DPTR,#KEYTABLE
01E8 EA              221     K14:   MOV A,R2
01E9 93              222            MOVC A,@A+DPTR
01EA B5F00F          223            CJNE A,B,K16
01ED 75900F          224            MOV P1,#0FH
01F0 E590            225     K15:   MOV A,P1
01F2 B40FFB          226            CJNE A,#0FH,K15
01F5 7E0A            227            MOV R6,#10
01F7 120202          228            LCALL DELAY1
01FA EA              229            MOV A,R2
                     230     
01FB 22              231            RET
01FC 0A              232     K16:   INC R2
01FD D9E9            233            DJNZ R1,K14
01FF 020023          234            LJMP WAIT
0202 7F50            235     delay1:mov r7,#80
0204 DFFE            236     dloop: djnz r7,dloop
0206 DEFC            237            djnz r6,dloop
0208 22              238            ret
                     239     
0209                 240     CLEAR: 
0209 758001          241            MOV P0,#01H
020C 5130            242            ACALL ENABLE
020E 758001          243            MOV P0,#01H
0211 5130            244            ACALL ENABLE
0213 7580CA          245                MOV P0,#0CAH
0216 5130            246                ACALL ENABLE
0218 513B            247                ACALL DELAY
021A 22              248                RET
021B C0E0            249     SHOW:  PUSH ACC
021D C2A2            250            CLR E
021F 5130            251                ACALL ENABLE
0221 2430            252                ADD A,#30H
0223 F580            253                MOV P0,A
0225 D2A0            254                SETB RS 
0227 C2A1            255                CLR RW
0229 C2A2            256                CLR E
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     5

022B D0E0            257                POP ACC
022D 513B            258                ACALL DELAY
022F 22              259                RET
0230 C2A0            260     ENABLE:CLR RS
0232 C2A1            261        CLR RW
0234 C2A2            262        CLR E
0236 513B            263        ACALL DELAY
0238 D2A2            264        SETB E
023A 22              265        RET
023B                 266     DELAY:
023B 7580FF          267        MOV P0,#0FFH
023E C2A0            268        CLR RS
0240 D2A1            269        SETB RW
0242 C2A2            270        CLR E
0244 00              271        NOP
0245 D2A2            272        SETB E
0247 2087F1          273        JB P0.7,DELAY
024A 22              274        RET
                     275        END
                             
                             
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     6

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   
CHENG. . . . . . .  C ADDR   0137H   A   
CHU. . . . . . . .  C ADDR   0145H   A   
CLEAR. . . . . . .  C ADDR   0209H   A   
CY . . . . . . . .  B ADDR   00D0H.7 A   
DBUF . . . . . . .  N NUMB   0030H   A   
DELAY. . . . . . .  C ADDR   023BH   A   
DELAY1 . . . . . .  C ADDR   0202H   A   
DEN. . . . . . . .  C ADDR   0152H   A   
DISP . . . . . . .  C ADDR   0180H   A   
DISP1. . . . . . .  C ADDR   0157H   A   
DISP11 . . . . . .  C ADDR   0179H   A   
DLOOP. . . . . . .  C ADDR   0204H   A   
E. . . . . . . . .  B ADDR   00A0H.2 A   
E1 . . . . . . . .  C ADDR   0087H   A   
E11. . . . . . . .  C ADDR   009CH   A   
E12. . . . . . . .  C ADDR   00ACH   A   
E13. . . . . . . .  C ADDR   00C1H   A   
E2 . . . . . . . .  C ADDR   00EBH   A   
E3 . . . . . . . .  C ADDR   00DCH   A   
ENABLE . . . . . .  C ADDR   0230H   A   
FIRST. . . . . . .  C ADDR   0113H   A   
GETKEY . . . . . .  C ADDR   01A6H   A   
GONG . . . . . . .  N NUMB   0052H   A   
JIA. . . . . . . .  C ADDR   011DH   A   
JIAN . . . . . . .  C ADDR   012AH   A   
K12. . . . . . . .  C ADDR   01B6H   A   
K13. . . . . . . .  C ADDR   01DBH   A   
K14. . . . . . . .  C ADDR   01E8H   A   
K15. . . . . . . .  C ADDR   01F0H   A   
K16. . . . . . . .  C ADDR   01FCH   A   
KEYTABLE . . . . .  C ADDR   0196H   A   
N1 . . . . . . . .  C ADDR   008DH   A   
N2 . . . . . . . .  C ADDR   0093H   A   
N21. . . . . . . .  C ADDR   00F8H   A   
N22. . . . . . . .  C ADDR   00FEH   A   
N23. . . . . . . .  C ADDR   0104H   A   
N24. . . . . . . .  C ADDR   010AH   A   
N25. . . . . . . .  C ADDR   0110H   A   
N3 . . . . . . . .  C ADDR   0099H   A   
N4 . . . . . . . .  C ADDR   011AH   A   
NEXT1. . . . . . .  C ADDR   0030H   A   
NEXT10 . . . . . .  C ADDR   0066H   A   
NEXT11 . . . . . .  C ADDR   006CH   A   
NEXT12 . . . . . .  C ADDR   0072H   A   
NEXT13 . . . . . .  C ADDR   0078H   A   
NEXT14 . . . . . .  C ADDR   007EH   A   
NEXT15 . . . . . .  C ADDR   0084H   A   
NEXT2. . . . . . .  C ADDR   0036H   A   
NEXT3. . . . . . .  C ADDR   003CH   A   
NEXT4. . . . . . .  C ADDR   0042H   A   
NEXT5. . . . . . .  C ADDR   0048H   A   
NEXT6. . . . . . .  C ADDR   004EH   A   
NEXT7. . . . . . .  C ADDR   0054H   A   
NEXT8. . . . . . .  C ADDR   005AH   A   
NEXT9. . . . . . .  C ADDR   0060H   A   
OV . . . . . . . .  B ADDR   00D0H.2 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
A51 MACRO ASSEMBLER  DDDDG                                                                06/29/2008 02:42:07 PAGE     7

P2 . . . . . . . .  D ADDR   00A0H   A   
RS . . . . . . . .  B ADDR   00A0H.0 A   
RW . . . . . . . .  B ADDR   00A0H.1 A   
SHOW . . . . . . .  C ADDR   021BH   A   
START. . . . . . .  C ADDR   0000H   A   
TEMP . . . . . . .  N NUMB   0040H   A   
TESTKEY. . . . . .  C ADDR   018DH   A   
WAIT . . . . . . .  C ADDR   0023H   A   
XX . . . . . . . .  C ADDR   0186H   A   
YJ . . . . . . . .  N NUMB   0050H   A   
YJ1. . . . . . . .  N NUMB   0051H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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