📄 4.lst
字号:
A51 MACRO ASSEMBLER 4 05/18/2007 22:57:53 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 4.OBJ
ASSEMBLER INVOKED BY: f:\Keil\C51\BIN\A51.EXE 4.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0024 2 S1 EQU 24H
0025 3 S2 EQU 25H
0026 4 s3 equ 26h
0027 5 s4 equ 27h
0028 6 sec EQU 28h
0029 7 min EQU 29H
0000 020003 8 ljmp main
0003 752800 9 main:mov sec,#0
0006 752900 10 mov min,#0
0009 758901 11 mov tmod,#01h
000C 758AB0 12 mov tl0,#0b0h
000F 758C4C 13 mov th0,#4ch
0012 D28C 14 setb tr0
0014 E528 15 sss:mov a,sec
0016 B43C10 16 cjne a,#60,ccc
0019 752800 17 mov sec,#0
001C 0529 18 inc min
001E 19 mmm:
001E E529 20 mov a,min
0020 B43C06 21 cjne a,#60,ccc
0023 752900 22 mov min,#0
0026 020014 23 ljmp sss
0029 24 ccc:
0029 7814 25 mov r0,#20
002B 120050 26 loop:lcall aaa
002E 108D02 27 jbc tf0,setd
0031 80F8 28 sjmp loop
0033 29 setd:
0033 758AB0 30 mov tl0,#0b0h
0036 758C4C 31 mov th0,#4ch
0039 D8F0 32 djnz r0,loop
003B 20B50D 33 jb p3.5,bbb
003E 1192 34 ACALL DELAY10
0040 20B5F0 35 JB P3.5,setd
0043 30B5FD 36 JNB P3.5,$
0046 0529 37 INC min
0048 02001E 38 ljmp mmm
004B 0528 39 bbb:INC sec
004D 020014 40 ljmp sss
0050 41 aaa:
0050 75F00A 42 MOV B,#10
0053 E528 43 MOV A,sec
0055 84 44 DIV AB
0056 85F024 45 MOV S1,B
0059 F525 46 MOV S2,A
005B 75F00A 47 MOV B,#10
005E E529 48 MOV A,min
0060 84 49 DIV AB
0061 85F026 50 MOV S3,B
0064 F527 51 MOV S4,A
0066 90009B 52 mov dptr,#tab
0069 E524 53 MOV A,S1
006B 93 54 MOVC A,@A+DPTR
006C F590 55 MOV P1,A
006E C280 56 CLR P0.0
0070 00 57 NOP
0071 D280 58 SETB P0.0
A51 MACRO ASSEMBLER 4 05/18/2007 22:57:53 PAGE 2
0073 E525 59 MOV A,S2
0075 93 60 MOVC A,@A+DPTR
0076 F590 61 MOV P1,A
0078 C281 62 CLR P0.1
007A 00 63 NOP
007B D281 64 SETB P0.1
007D E526 65 MOV A,S3
007F 93 66 MOVC A,@A+DPTR
0080 F590 67 MOV P1,A
0082 C282 68 CLR P0.2
0084 00 69 NOP
0085 D282 70 SETB P0.2
0087 E527 71 MOV A,S4
0089 93 72 MOVC A,@A+DPTR
008A F590 73 MOV P1,A
008C C283 74 CLR P0.3
008E 00 75 NOP
008F D283 76 SETB P0.3
0091 22 77 ret
0092 7C0A 78 DELAY10: MOV R4,#10
0094 7DF8 79 D2:MOV R5,#248
0096 DDFE 80 DJNZ R5,$
0098 DCFA 81 DJNZ R4,D2
009A 22 82 RET
009B A0BB622A 83 tab: db 0a0h,0bbh,62h,2ah,39h,2ch,24h,0bah,20h,28h
009F 392C24BA
00A3 2028
84 END
A51 MACRO ASSEMBLER 4 05/18/2007 22:57:53 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AAA. . . . . . . . C ADDR 0050H A
B. . . . . . . . . D ADDR 00F0H A
BBB. . . . . . . . C ADDR 004BH A
CCC. . . . . . . . C ADDR 0029H A
D2 . . . . . . . . C ADDR 0094H A
DELAY10. . . . . . C ADDR 0092H A
LOOP . . . . . . . C ADDR 002BH A
MAIN . . . . . . . C ADDR 0003H A
MIN. . . . . . . . N NUMB 0029H A
MMM. . . . . . . . C ADDR 001EH A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
S1 . . . . . . . . N NUMB 0024H A
S2 . . . . . . . . N NUMB 0025H A
S3 . . . . . . . . N NUMB 0026H A
S4 . . . . . . . . N NUMB 0027H A
SEC. . . . . . . . N NUMB 0028H A
SETD . . . . . . . C ADDR 0033H A
SSS. . . . . . . . C ADDR 0014H A
TAB. . . . . . . . C ADDR 009BH A
TF0. . . . . . . . B ADDR 0088H.5 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 + -