📄 led-move-me500-asm.lst
字号:
A51 MACRO ASSEMBLER LED_MOVE_ME500_ASM 12/20/2006 17:17:18 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN LED-MOVE-ME500-ASM.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE LED-MOVE-ME500-ASM.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;******************************************************************
2 ;* *
3 ;* ME500单片机开发系统演示程序- 花样流水灯 *
4 ;* *
5 ;* P0---8个LED和P2---8个LED *
6 ;* *
7 ;* 工作芯片:AT89S52 *
8 ;* 工作频率:11.0592MHz *
9 ;* *
10 ;* 版本: V1.0 (2006/11/20) *
11 ;* 作者: gguoqing (Email: gguoqing@willar.com) *
12 ;* 网站: www.willar.com(伟纳电子) www.mcusj.com(伟纳单片机世界)*
13 ;* 时间: 2006/08/10 *
14 ;* *
15 ;*【版权】COPYRIGHT(C)伟纳电子 www.willar.com ALL RIGHTS RESERVED *
16 ;*【声明】此程序仅用于学习与参考,引用请注明版权和作者信息! *
17 ;* *
18 ;******************************************************************
19
0000 20 ORG 0000H
0000 802E 21 JMP MAIN
0030 22 ORG 0030H
23
24 ;*********************************************************
0030 25 MAIN:
0030 758160 26 MOV SP,#60H
0033 7580FF 27 MOV P0,#0FFH
0036 75A0FF 28 MOV P2,#0FFH
0039 7800 29 MOV R0,#00H
003B 30 MAIN1:
003B E8 31 MOV A,R0 ;取数地址送A
003C 900060 32 MOV DPTR,#TABLE_P0 ;查表取数
003F 93 33 MOVC A,@A+DPTR
0040 F580 34 MOV P0,A ;送P0显示
35
0042 E8 36 MOV A,R0
0043 9000BA 37 MOV DPTR,#TABLE_P2 ;查表取数
0046 93 38 MOVC A,@A+DPTR
0047 F5A0 39 MOV P2,A ;送P2显示
40
0049 08 41 INC R0 ;取数地址加1
004A 1153 42 CALL DELAY
004C B85AEC 43 CJNE R0,#90,MAIN1
004F 7800 44 MOV R0,#00H
0051 80E8 45 JMP MAIN1
46 ;*********************************************************
0053 47 DELAY: ;延时子程序
0053 7D03 48 MOV R5,#03
0055 49 DEL1:
0055 7EFA 50 MOV R6,#250
0057 51 DEL2:
0057 7FF8 52 MOV R7,#248
0059 DFFE 53 DJNZ R7,$
005B DEFA 54 DJNZ R6,DEL2
005D DDF6 55 DJNZ R5,DEL1
005F 22 56 RET
57 ;*********************************************************
0060 58 TABLE_P0:
A51 MACRO ASSEMBLER LED_MOVE_ME500_ASM 12/20/2006 17:17:18 PAGE 2
0060 FEFDFBF7 59 DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
0064 EFDFBF7F
0068 FFFFFFFF 60 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
006C FFFFFFFF
0070 FFFFFFFF 61 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
0074 FFFFFFFF
0078 FF
0079 7FBFDFEF 62 DB 07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,0FFH
007D F7FBFDFE
0081 FF
63
0082 FEFDFBF7 64 DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
0086 EFDFBF7F
008A BFDFEFF7 65 DB 0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,0FFH
008E FBFDFEFF
66
0092 FCF3CF3F 67 DB 0FCH,0F3H,0CFH,03FH,0FFH,0FFH,0FFH,0FFH
0096 FFFFFFFF
009A FFFFFFFF 68 DB 0FFH,0FFH,0FFH,0FFH,0FFH,03FH,0CFH,0F3H,0FCH,0FFH
009E FF3FCFF3
00A2 FCFF
00A4 FCF3CF3F 69 DB 0FCH,0F3H,0CFH,03FH,0FFH,03FH,0CFH,0F3H,0FCH,0FFH
00A8 FF3FCFF3
00AC FCFF
70
00AE F0FF0FFF 71 DB 0F0H,0FFH,00FH,0FFH,0FFH,000H,000H,0FFH,000H,000H,0FFH,0FFH
00B2 FF0000FF
00B6 0000FFFF
72
00BA 73 TABLE_P2:
00BA FFFFFFFF 74 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
00BE FFFFFFFF
00C2 FEFDFBF7 75 DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
00C6 EFDFBF7F
00CA FF7FBFDF 76 DB 0FFH,07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
00CE EFF7FBFD
00D2 FE
00D3 FFFFFFFF 77 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
00D7 FFFFFFFF
00DB FF
78
00DC 7FBFDFEF 79 DB 07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
00E0 F7FBFDFE
00E4 FDFBF7EF 80 DB 0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH,0FFH
00E8 DFBF7FFF
81
00EC FFFFFFFF 82 DB 0FFH,0FFH,0FFH,0FFH,0FCH,0F3H,0CFH,03FH
00F0 FCF3CF3F
00F4 FF3FCFF3 83 DB 0FFH,03FH,0CFH,0F3H,0FCH,0FFH,0FFH,0FFH,0FFH,0FFH
00F8 FCFFFFFF
00FC FFFF
00FE 3FCFF3FC 84 DB 03FH,0CFH,0F3H,0FCH,0FFH,0FCH,0F3H,0CFH,03FH,0FFH
0102 FFFCF3CF
0106 3FFF
85
0108 0FFFF0FF 86 DB 00FH,0FFH,0F0H,0FFH,0FFH,000H,000H,0FFH,000H,000H,0FFH,0FFH
010C FF0000FF
0110 0000FFFF
87 ;*********************************************************
88 END
A51 MACRO ASSEMBLER LED_MOVE_ME500_ASM 12/20/2006 17:17:18 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DEL1 . . . . . . . C ADDR 0055H A
DEL2 . . . . . . . C ADDR 0057H A
DELAY. . . . . . . C ADDR 0053H A
MAIN . . . . . . . C ADDR 0030H A
MAIN1. . . . . . . C ADDR 003BH A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
SP . . . . . . . . D ADDR 0081H A
TABLE_P0 . . . . . C ADDR 0060H A
TABLE_P2 . . . . . C ADDR 00BAH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -