?? som_int.lst
字號:
A51 MACRO ASSEMBLER SOM_INT 08/01/2008 17:37:03 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN som_int.OBJ
ASSEMBLER INVOKED BY: F:\Program Files\Keil\C51\BIN\A51.EXE som_int.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
0030 7 RECE_BUF EQU 30H
0000 8 FLAG BIT 00H
9
0000 10 ORG 0000H
0000 020030 11 LJMP MAIN
12
0023 13 ORG 0023H
0023 0200BE 14 LJMP SCOM_INT
15
0030 16 ORG 0030H
0030 758160 17 MAIN: MOV SP,#60H
18
0033 1200A8 19 LCALL INITIAL_T1;定時器T1,串行口初始化
0036 1200B6 20 LCALL INITIAL_S;串行口初始化
21
0039 7830 22 MOV R0,#RECE_BUF
003B 900043 23 MOV DPTR,#DEVICE_INFO
003E 120094 24 LCALL S_D_ROM
0041 80FE 25 SJMP $
0043 54686520 26 DEVICE_INFO: DB "The function of program is to test communication through RS23",0DH,0AH
0047 66756E63
004B 74696F6E
004F 206F6620
0053 2070726F
0057 6772616D
005B 20697320
005F 746F2074
0063 65737420
0067 636F6D6D
006B 756E6963
006F 6174696F
0073 6E207468
0077 726F7567
007B 68205253
007F 32330D0A
0083 44617465 27 DB "Date:2008/7/31",0DH,0AH,'$'
0087 3A323030
008B 382F372F
008F 33310D0A
0093 24
28
29
30
31 ;**DPTR作指針***(SEND_DATA_ROM)
0094 C200 32 S_D_ROM: CLR FLAG
0096 E4 33 LOOP: CLR A
0097 93 34 MOVC A,@A+DPTR
0098 B42402 35 CJNE A,#'$',GO_TRAN
009B 800A 36 SJMP SROM_FIN
009D F599 37 GO_TRAN:MOV SBUF,A ;發送,如果不行,變成MOV SBUF,A試試,理論上應當可以(SETB TI)
009F 3000FD 38 JNB FLAG,$
A51 MACRO ASSEMBLER SOM_INT 08/01/2008 17:37:03 PAGE 2
00A2 C200 39 CLR FLAG
00A4 A3 40 INC DPTR ;變指針
00A5 80EF 41 SJMP LOOP
42
00A7 22 43 SROM_FIN:RET
44
45
46
00A8 758920 47 INITIAL_T1: MOV TMOD,#00100000B
00AB 758DFD 48 MOV TH1,#0FDH
00AE 758BFD 49 MOV TL1,#0FDH
00B1 C2AB 50 CLR ET1
00B3 D28E 51 SETB TR1
00B5 22 52 RET
53
54
00B6 759850 55 INITIAL_S: MOV SCON,#01010000B
00B9 D2AC 56 SETB ES
00BB D2AF 57 SETB EA
00BD 22 58 RET
59
60
61
00BE 209805 62 SCOM_INT: JB SCON.0,RECE_INT
00C1 20990A 63 JB SCON.1,TRAN_INT
00C4 800C 64 SJMP FIN
00C6 C298 65 RECE_INT: CLR RI
00C8 E599 66 MOV A,SBUF
00CA F599 67 MOV SBUF,A
00CC 8004 68 SJMP FIN
69
00CE C299 70 TRAN_INT: CLR TI
00D0 D200 71 SETB FLAG
00D2 32 72 FIN: RETI
73
74
75 END
A51 MACRO ASSEMBLER SOM_INT 08/01/2008 17:37:03 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DEVICE_INFO. . . . C ADDR 0043H A
EA . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . B ADDR 00A8H.4 A
ET1. . . . . . . . B ADDR 00A8H.3 A
FIN. . . . . . . . C ADDR 00D2H A
FLAG . . . . . . . B ADDR 0020H.0 A
GO_TRAN. . . . . . C ADDR 009DH A
INITIAL_S. . . . . C ADDR 00B6H A
INITIAL_T1 . . . . C ADDR 00A8H A
LOOP . . . . . . . C ADDR 0096H A
MAIN . . . . . . . C ADDR 0030H A
RECE_BUF . . . . . N NUMB 0030H A
RECE_INT . . . . . C ADDR 00C6H A
RI . . . . . . . . B ADDR 0098H.0 A
SBUF . . . . . . . D ADDR 0099H A
SCOM_INT . . . . . C ADDR 00BEH A
SCON . . . . . . . D ADDR 0098H A
SP . . . . . . . . D ADDR 0081H A
SROM_FIN . . . . . C ADDR 00A7H A
S_D_ROM. . . . . . C ADDR 0094H A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
TRAN_INT . . . . . C ADDR 00CEH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -