📄 commc0.lst
字号:
页 1
12-23-08
21:16:04
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
ORG 0000H
0000 020030 LJMP CCC
ORG 000BH
000B 803E SJMP MMMM
ORG 001BH
001B 802E SJMP MMMM
ORG 0030H
0030 758160 CCC: MOV SP,#60H
0033 754701 MOV 47H,#01H
0036 754602 MOV 46H,#02H
0039 754503 MOV 45H,#03H
003C 754404 MOV 44H,#04H
003F 754305 MOV 43H,#05H
0042 754206 MOV 42H,#06H
0045 754107 MOV 41H,#07H
0048 754008 MOV 40H,#08H
MMMM:
004B 0547 INC 47H
004D 0546 INC 46H
004F 0545 INC 45H
0051 0544 INC 44H
0053 0543 INC 43H
0055 0542 INC 42H
0057 0541 INC 41H
0059 0540 INC 40H
005B E547 MOV A,47H
005D 540F ANL A,#0FH
005F F547 MOV 47H,A
0061 E546 MOV A,46H
0063 540F ANL A,#0FH
0065 F546 MOV 46H,A
0067 E545 MOV A,45H
0069 540F ANL A,#0FH
006B F545 MOV 45H,A
006D E544 MOV A,44H
006F 540F ANL A,#0FH
0071 F544 MOV 44H,A
0073 E543 MOV A,43H
0075 540F ANL A,#0FH
0077 F543 MOV 43H,A
0079 E542 MOV A,42H
007B 540F ANL A,#0FH
007D F542 MOV 42H,A
C:\KX_7C_TUTRL\TUT3_FTEST_RS232_7C5TP\ASM\COMMC0.ASM
页 2
12-23-08
21:16:04
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
007F E541 MOV A,41H
0081 540F ANL A,#0FH
0083 F541 MOV 41H,A
0085 E540 MOV A,40H
0087 540F ANL A,#0FH
0089 F540 MOV 40H,A
008B 7548AA MOV 48H,#0AAH
008E 7549AA MOV 49H,#0AAH
0091 754AAA MOV 4AH,#0AAH
0094 754BAA MOV 4BH,#0AAH
0097 754CAA MOV 4CH,#0AAH
009A 754DAA MOV 4DH,#0AAH
009D 754EAA MOV 4EH,#0AAH
00A0 754FAA MOV 4FH,#0AAH
00A3 1200CD LCALL COMPC
00A6 E552 MOV A,52H
00A8 C4 SWAP A
00A9 F590 MOV P1,A
00AB 00 NOP
00AC C2B5 CLR P3.5
00AE D2B5 SETB P3.5
00B0 C2B5 CLR P3.5
00B2 E551 MOV A,51H
00B4 C4 SWAP A
00B5 F590 MOV P1,A
00B7 00 NOP
00B8 C2B6 CLR P3.6
00BA D2B6 SETB P3.6
00BC C2B6 CLR P3.6
00BE E550 MOV A,50H
00C0 C4 SWAP A
00C1 F590 MOV P1,A
00C3 00 NOP
00C4 C2B7 CLR P3.7
00C6 D2B7 SETB P3.7
00C8 C2B7 CLR P3.7
00CA 02004B LJMP MMMM
;[]---------------------------------------[]
;| 8051 通信接口 |
C:\KX_7C_TUTRL\TUT3_FTEST_RS232_7C5TP\ASM\COMMC0.ASM
页 3
12-23-08
21:16:04
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
;| |
;| 1997.2. HIEE |
;[]---------------------------------------[]
;--------------------------------------------
; INTERFACE PROCEDURE
;
; RAM & REGISTER USED:
; 50H -- 5FH, A, R0, R1, PCON, TMOD,
; TL1, TH1, SBUF, SCON, C, RI, TI, TR8
;--------------------------------------------
COMPC:
00CD 438780 ORL PCON, #80H ; 串口初始化
00D0 5389CF ANL TMOD, #0CFH ; 11001111B
00D3 438920 ORL TMOD, #20H ; 00100000B
00D6 4398D0 ORL SCON, #0D0H ; 11010000B
00D9 758BF7 MOV TL1, #247
00DC 758DF7 MOV TH1, #247
00DF D28E SETB TR1
HAND20:
00E1 3098FD JNB RI, $
00E4 E599 mov a,sbuf
00E6 C298 CLR RI
00E8 B4F0F6 cjne a,#0f0h,hand20 ;PC->MCU:0xf0
00EB A2D0 mov c,p
00ED 929B mov tb8,c
00EF F599 mov sbuf,a ;MCU->PC:0xf0
00F1 3099FD jnb ti,$
00F4 C299 clr ti
00F6 3098FD jnb ri,$
00F9 E599 mov a,sbuf
00FB C298 clr ri
00FD B4A003 cjne a,#0a0h,lnext0
0100 020134 jmp receive
lnext0:
0103 B4AFDB cjne a,#0afh,hand20
send: ;PC->MCU:0x0af
0106 74AF mov a,#0afh ;MCU->PC:0x0af
0108 A2D0 mov c,p
010A 929B mov tb8,c
010C F599 mov sbuf,a
010E 3099FD jnb ti,$
0111 C299 clr ti
0113 7908 mov r1,#08h
C:\KX_7C_TUTRL\TUT3_FTEST_RS232_7C5TP\ASM\COMMC0.ASM
页 4
12-23-08
21:16:04
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0115 7840 MOV R0, #40H ; FROM RAM 40H--4FH
sendloop:
0117 E6 MOV A, @R0
0118 A2D0 MOV C, P
011A 929B MOV TB8, C
011C F599 MOV SBUF, A
011E 3099FD JNB TI, $
0121 C299 CLR TI
0123 08 INC R0
0124 D9F1 DJNZ R1, sendloop
0126 74FF mov a,#0ffh
0128 A2D0 mov c,p
012A 929B mov tb8,c
012C F599 mov sbuf,a
012E 3099FD jnb ti,$
0131 C299 clr ti
0133 22 ret
receive: ;PC->MCU:0xa0
0134 7903 mov r1, #03h ; RECEIVE FROM IBM-PC
0136 7850 MOV R0, #50H ; SAVE IN RAM 50H--5FH
receloop:
0138 3098FD JNB RI, $
013B A699 MOV @R0, SBUF
013D C298 CLR RI
013F 08 INC R0
0140 D9F6 DJNZ R1, receloop
0142 3098FD jnb ri,$
0145 C298 clr ri
0147 74A0 mov a,#0a0h ;MCU->PC:0xa0
0149 A2D0 mov c,p
014B F599 mov sbuf,a
014D 3099FD jnb ti,$
0150 C299 clr ti
0152 22 ret
END
C:\KX_7C_TUTRL\TUT3_FTEST_RS232_7C5TP\ASM\COMMC0.ASM
页 5
12-23-08
21:16:04
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
CCC = 0030H CODE 标号
COMPC = 00CDH CODE 标号
CY = 00D7H CONST 常量
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
HAND20 = 00E1H CODE 标号
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
LNEXT0 = 0103H CODE 标号
MMMM = 004BH CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
RECEIVE = 0134H CODE 标号
RECELOOP = 0138H CODE 标号
REN = 009CH CONST 常量
C:\KX_7C_TUTRL\TUT3_FTEST_RS232_7C5TP\ASM\COMMC0.ASM
页 6
12-23-08
21:16:04
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
RI = 0098H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SEND = 0106H CODE 标号
SENDLOOP = 0117H CODE 标号
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WR = 00B6H CONST 常量
公有符号: 72
私有符号: 0
C:\KX_7C_TUTRL\TUT3_FTEST_RS232_7C5TP\ASM\COMMC0.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -