📄 8255(2).lst
字号:
A51 MACRO ASSEMBLER 8255_2_ 05/01/2007 07:27:16 PAGE 1
MACRO ASSEMBLER A51 V8.00d
OBJECT MODULE PLACED IN 8255(2).OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 8255(2).asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
7CFF 2 PORTA EQU 7CFFH ;A口
7DFF 3 PORTB EQU 7DFFH ;B口
7EFF 4 PORTC EQU 7EFFH ;C口
7FFF 5 CADDR EQU 7FFFH ;控制字地址
0000 6 ORG 00H
0000 802E 7 SJMP START
0030 8 ORG 30H
0030 7482 9 START: MOV A,#82H ;方式0,PA,PC输出,PB输入
0032 907FFF 10 MOV DPTR,#CADDR
0035 F0 11 MOVX @ DPTR,A
0036 907DFF 12 MOV DPTR,#PORTB
0039 E0 13 MOVX A,@ DPTR ;读入B口
003A 907CFF 14 MOV DPTR,#PORTA
003D F0 15 MOVX @DPTR,A ;输出到A口
003E 1143 16 CALL DELAY
0040 020030 17 LJMP START
0043 7E00 18 DELAY: MOV R6,#0
0045 7F00 19 MOV R7,#0
0047 20 DELAYLOOP:
0047 DEFE 21 DJNZ R6,DELAYLOOP
0049 DFFC 22 DJNZ R7,DELAYLOOP
004B 22 23 RET
24 END
A51 MACRO ASSEMBLER 8255_2_ 05/01/2007 07:27:16 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
CADDR. . . . . . . N NUMB 7FFFH A
DELAY. . . . . . . C ADDR 0043H A
DELAYLOOP. . . . . C ADDR 0047H A
PORTA. . . . . . . N NUMB 7CFFH A
PORTB. . . . . . . N NUMB 7DFFH A
PORTC. . . . . . . N NUMB 7EFFH A
START. . . . . . . C ADDR 0030H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -