📄 dpj8.lst
字号:
A51 MACRO ASSEMBLER DPJ8 12/04/2003 16:14:22 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN dpj8.OBJ
ASSEMBLER INVOKED BY: f:\Keil\C51\BIN\A51.EXE dpj8.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000h
0000 802E 2 JMP MAIN
0030 3 ORG 30H
0030 4 MAIN:
0030 75815F 5 MOV SP,#5FH
0033 7908 6 MOV R1,#08H
0035 7858 7 MOV R0,#58H ;显示缓冲区首地址
0037 7401 8 MOV A,#1
0039 9 INIT:
0039 F6 10 MOV @R0,A ;初始化显示缓冲区
003A 04 11 INC A
003B 08 12 INC R0
003C D9FB 13 DJNZ R1,INIT ;将1-8送显示缓冲区
003E 14 LOOP:
003E 1142 15 CALL DISPLAY
0040 80FC 16 JMP LOOP
17 ;主程序到此结束
0042 18 DISPLAY:
0042 787F 19 MOV R0,#7FH ;列选择
0044 7F08 20 MOV R7,#08H ;共有8个字符
0046 7958 21 MOV R1,#58H ;显示缓冲区首地址
0048 22 AGAIN:
0048 E7 23 MOV A,@R1
0049 900058 24 MOV DPTR,#DISPTABLE
004C 93 25 MOVC A,@A+DPTR
004D F580 26 MOV P0,A
004F 88A0 27 MOV P2,R0
0051 E8 28 MOV A,R0
0052 03 29 RR A
0053 F8 30 MOV R0,A
0054 09 31 INC R1
0055 DFF1 32 DJNZ R7,AGAIN
0057 22 33 RET
0058 C0F9A4B0 34 DISPTABLE: DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,0FFH ;字形码表
005C 999282F8
0060 8090FF
35 END
A51 MACRO ASSEMBLER DPJ8 12/04/2003 16:14:22 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AGAIN. . . . . . . C ADDR 0048H A
DISPLAY. . . . . . C ADDR 0042H A
DISPTABLE. . . . . C ADDR 0058H A
INIT . . . . . . . C ADDR 0039H A
LOOP . . . . . . . C ADDR 003EH A
MAIN . . . . . . . C ADDR 0030H A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
SP . . . . . . . . D ADDR 0081H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -