📄 bcd273.lst
字号:
A51 MACRO ASSEMBLER BCD273 05/28/2007 00:08:33 PAGE 1
MACRO ASSEMBLER A51 V8.00c
OBJECT MODULE PLACED IN BCD273.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE BCD273.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
0000 4 ORG 0000H
0000 0130 5 AJMP MAIN
0030 6 ORG 0030H
0030 C2B0 7 MAIN: CLR P3.0
0032 C2B1 8 CLR P3.1
0034 7830 9 MOV R0,#30H
0036 C2B6 10 CLR P3.6
0038 7580FF 11 MOV P0,#0FFH
003B C2A7 12 CLR P2.7
003D C2A6 13 CLR P2.6
003F C2A5 14 CLR P2.5
15
0041 114B 16 ACALL GET_BCD
0043 D2A7 17 SETB P2.7
0045 114B 18 ACALL GET_BCD
0047 115D 19 ACALL DISPLAY
0049 0130 20 AJMP MAIN
004B 21 GET_BCD:
004B E580 22 MOV A,P0
004D 540F 23 ANL A,#0FH
004F F6 24 MOV @R0,A
0050 08 25 INC R0
0051 E580 26 MOV A,P0
0053 C4 27 SWAP A
0054 540F 28 ANL A,#0FH
0056 F6 29 MOV @R0,A
0057 B83301 30 CJNE R0,#33H,OUT
005A 22 31 RET
005B 08 32 OUT: INC R0
005C 22 33 RET
005D D2B6 34 DISPLAY:SETB P3.6
005F 7AFE 35 MOV R2,#0FEH
0061 7904 36 MOV R1,#4
0063 7830 37 MOV R0,#30H
0065 8A80 38 DISP1: MOV P0,R2
0067 D2B0 39 SETB P3.0
0069 C2B0 40 CLR P3.0
006B E6 41 MOV A,@R0
006C 90008F 42 MOV DPTR,#NUMTAB
006F 93 43 MOVC A,@A+DPTR
0070 F580 44 MOV P0,A
0072 D2B1 45 SETB P3.1
0074 C2B1 46 CLR P3.1
0076 1186 47 ACALL D1MS
0078 EA 48 MOV A,R2
0079 23 49 RL A
007A FA 50 MOV R2,A
007B 08 51 INC R0
007C 758000 52 MOV P0,#00H
007F D2B1 53 SETB P3.1
0081 C2B1 54 CLR P3.1
0083 D9E0 55 DJNZ R1,DISP1
0085 22 56 RET
0086 7B02 57 D1MS: MOV R3,#2
A51 MACRO ASSEMBLER BCD273 05/28/2007 00:08:33 PAGE 2
0088 7C19 58 MOV R4,#25
008A DCFE 59 DJNZ R4,
008C DBFA 60 DJNZ R3,
008E 22 61 RET
008F 3F 62 NUMTAB: DB 03FH
0090 06 63 DB 006H
0091 5B 64 DB 05BH
0092 4F 65 DB 04FH
0093 66 66 DB 066H
0094 6D 67 DB 06DH
0095 7D 68 DB 07DH
0096 07 69 DB 007H
0097 7F 70 DB 07FH
0098 6F 71 DB 06FH
72
73
+1 74
+1 77
78
79
80 END
A51 MACRO ASSEMBLER BCD273 05/28/2007 00:08:33 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1MS . . . . . . . C ADDR 0086H A
DISP1. . . . . . . C ADDR 0065H A
DISPLAY. . . . . . C ADDR 005DH A
GET_BCD. . . . . . C ADDR 004BH A
MAIN . . . . . . . C ADDR 0030H A
NUMTAB . . . . . . C ADDR 008FH A
OUT. . . . . . . . C ADDR 005BH A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
PA51 中文汇编系统
Version 7.0 (C) Copyright 2007.1
C:\KEIL\C51\BIN\A51.EXE @BCD273._ia N=2
格式:4
F:\单片机\273-2 + BCD273 = F:\单片机\273-2\BCD273.ASM
保护 F:\单片机\273-2\BCD273.ASM f=0 k=1
存盘:F:\单片机\273-2\BCD273.ASM C:\KEIL\C51\BIN\PINC\BAK\BAK001.ASM
编译: C:\KEIL\C51\BIN\KE51.exe @BCD273._ia 586
保护 F:\单片机\273-2\BCD273.ASM f=1 k=2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -