📄 0~99计数器的设计.lst
字号:
A51 MACRO ASSEMBLER 0_99计数芲的蒧计 05/11/2008 07:39:30 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 0~99计数器的设计.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 0~99计数器的设计.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 8013 2 JMP START
0003 3 ORG 03H
0003 8040 4 JMP IN0
0013 5 ORG 13H
0013 803B 6 JMP IN1
0015 75A885 7 START: MOV IE,#85H
0018 75B804 8 MOV IP,#04H
001B 758805 9 MOV TCON,#05H
001E 900068 10 MOV DPTR,#TABLE
0021 EC 11 DISP: MOV A,R4
0022 75F00A 12 MOV B,#10
0025 84 13 DIV AB
0026 F520 14 MOV 20H,A
0028 85F021 15 MOV 21H,B
002B E520 16 DISP1: MOV A,20H
002D 93 17 MOVC A,@A+DPTR
002E F590 18 MOV P1,A
0030 C2A0 19 CLR P2.0
0032 D2A1 20 SETB P2.1
0034 12005B 21 LCALL DELAY
0037 E521 22 DISP2: MOV A,21H
0039 93 23 MOVC A,@A+DPTR
003A F590 24 MOV P1,A
003C C2A1 25 CLR P2.1
003E D2A0 26 SETB P2.0
0040 12005B 27 LCALL DELAY
0043 0121 28 AJMP DISP
0045 EC 29 IN0: MOV A,R4
0046 B46302 30 CJNE A,#99,ADD1
0049 014E 31 AJMP JP1
004B 2401 32 ADD1: ADD A,#01H
004D FC 33 MOV R4,A
004E 00 34 JP1:NOP
004F 32 35 RETI
0050 EC 36 IN1: MOV A,R4
0051 B40002 37 CJNE A,#00,SUBB1
0054 0159 38 AJMP JP2
0056 9401 39 SUBB1:SUBB A,#01H
0058 FC 40 MOV R4,A
0059 00 41 JP2:NOP
005A 32 42 RETI
005B 7F05 43 DELAY: MOV R7,#05H
005D 7E28 44 DELA: MOV R6,#28H
005F 7D8A 45 DEL: MOV R5,#8AH
0061 DDFE 46 DJNZ R5,$
0063 DEFA 47 DJNZ R6,DEL
0065 DFF6 48 DJNZ R7,DELA
0067 22 49 RET
0068 C0F9A4B0 50 TABLE:DB 0c0H,0f9H,0a4H,0b0H,99H
006C 99
006D 9282F880 51 DB 92H,82H,0f8H,80H,90H
0071 90
0072 22 52 RET
53 END
A51 MACRO ASSEMBLER 0_99计数芲的蒧计 05/11/2008 07:39:30 PAGE 2
A51 MACRO ASSEMBLER 0_99计数芲的蒧计 05/11/2008 07:39:30 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ADD1 . . . . . . . C ADDR 004BH A
B. . . . . . . . . D ADDR 00F0H A
DEL. . . . . . . . C ADDR 005FH A
DELA . . . . . . . C ADDR 005DH A
DELAY. . . . . . . C ADDR 005BH A
DISP . . . . . . . C ADDR 0021H A
DISP1. . . . . . . C ADDR 002BH A
DISP2. . . . . . . C ADDR 0037H A
IE . . . . . . . . D ADDR 00A8H A
IN0. . . . . . . . C ADDR 0045H A
IN1. . . . . . . . C ADDR 0050H A
IP . . . . . . . . D ADDR 00B8H A
JP1. . . . . . . . C ADDR 004EH A
JP2. . . . . . . . C ADDR 0059H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
START. . . . . . . C ADDR 0015H A
SUBB1. . . . . . . C ADDR 0056H A
TABLE. . . . . . . C ADDR 0068H A
TCON . . . . . . . D ADDR 0088H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -