📄 a8255.lst
字号:
A51 MACRO ASSEMBLER A8255 04/07/2008 21:30:34 PAGE 1
MACRO ASSEMBLER A51 V1.13
OBJECT MODULE PLACED IN A8255.OBJ
ASSEMBLER INVOKED BY: D:\PROGRA~1\MANLEY\MEDWIN~1.39\A51.EXE A8255.ASM DB
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 802E 2 SJMP 0030H
3
0030 4 ORG 0030H
0030 8000 5 SJMP START
6
0032 7 START:
0032 120069 8 LCALL DELAY
0035 7482 9 MOV A,#82H ;A出B入
0037 90FF7F 10 MOV DPTR,#0FF7FH;
003A F0 11 MOVX @DPTR,A
003B 12 LOOP:
003B 7400 13 MOV A,#00H
003D 90FF7C 14 MOV DPTR,#0FF7CH;
0040 F0 15 MOVX @DPTR,A
0041 7400 16 MOV A,#00H
0043 90FF7D 17 MOV DPTR,#0FF7DH;
0046 F0 18 MOVX @DPTR,A
0047 7400 19 MOV A,#00H
0049 90FF7E 20 MOV DPTR,#0FF7EH;
004C F0 21 MOVX @DPTR,A
22
004D 120069 23 LCALL DELAY
24
0050 74FF 25 MOV A,#0FFH
0052 90FF7C 26 MOV DPTR,#0FF7CH;
0055 F0 27 MOVX @DPTR,A
0056 74FF 28 MOV A,#0FFH
0058 90FF7D 29 MOV DPTR,#0FF7DH;
005B F0 30 MOVX @DPTR,A
005C 74FF 31 MOV A,#0FFH
005E 90FF7E 32 MOV DPTR,#0FF7EH;
0061 F0 33 MOVX @DPTR,A
34
0062 120069 35 LCALL DELAY
36
0065 02003B 37 LJMP LOOP
38
39
40
0068 22 41 RET
42
0069 7D08 43 DELAY: MOV R5, #008H
006B 7EFF 44 D2: MOV R6, #0FFH
006D 7FFF 45 D1: MOV R7, #0FFH
006F DFFE 46 DJNZ R7, $
0071 DEFA 47 DJNZ R6, D1
0073 DDF6 48 DJNZ R5, D2
0075 22 49 RET
50 END
A51 MACRO ASSEMBLER A8255 04/07/2008 21:30:34 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 006DH A
D2 . . . . . . . . C ADDR 006BH A
DELAY. . . . . . . C ADDR 0069H A
LOOP . . . . . . . C ADDR 003BH A
START. . . . . . . C ADDR 0032H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -