📄 serial.lst
字号:
A51 MACRO ASSEMBLER SERIAL 12/31/2005 10:28:18 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN Serial.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Serial.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;=====================================================================
2 ; 文件名称: Serial.ASM
3 ; 功能说明: 串口输出实验, 定时向串口发送数据"Xi'an Tangdu Corp.".
4 ; 在串口观察窗1中可以观察数据.
5 ;=====================================================================
6
0000 7 ORG 0000H
0000 020100 8 LJMP START
0100 9 ORG 0100H
0100 120133 10 START: LCALL INITCOM ;初始化串口
0103 90011E 11 MLP1: MOV DPTR, #SENDDATA ;数据起始地址
0106 7400 12 MLP2: MOV A, #00H
0108 93 13 MOVC A, @A+DPTR
0109 B40002 14 CJNE A, #00H, MLP3
010C 2119 15 AJMP MLP5
010E F599 16 MLP3: MOV SBUF, A ;发送数据到串口
0110 3099FD 17 MLP4: JNB TI, MLP4 ;判发送结束否?
0113 C299 18 CLR TI ;清发送标志
0115 0582 19 INC DPL
0117 2106 20 AJMP MLP2
0119 120144 21 MLP5: LCALL DELAY
011C 2103 22 AJMP MLP1
23
24 ; X i ' a n T a n g d u
011E 58696061 25 SENDDATA: DB 58H,69H,60H,61H,6EH,20H,54H,61H,6EH,67H,64H,75H
0122 6E205461
0126 6E676475
012A 20436F72 26 DB 20H,43H,6FH,72H,70H,2EH,0DH,0AH,00H
012E 702E0D0A
0132 00
27 ; C o r p .
28
0133 759850 29 INITCOM:MOV SCON, #50H ;串口初始化
0136 758920 30 MOV TMOD, #20H ;波特率设置为19200bps
0139 758780 31 MOV PCON, #80H
013C 758DFD 32 MOV TH1, #0FDH
013F D28E 33 SETB TR1
0141 C2AC 34 CLR ES ;不启动串口中断
0143 22 35 RET
36
0144 7FFF 37 DELAY: MOV R7, #0FFH
0146 7EFF 38 DLP1: MOV R6, #0FFH
0148 00 39 DLP2: NOP
0149 00 40 NOP
014A 00 41 NOP
014B DEFB 42 DJNZ R6, DLP2
014D DFF7 43 DJNZ R7, DLP1
014F 22 44 RET
45
46 END
A51 MACRO ASSEMBLER SERIAL 12/31/2005 10:28:18 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0144H A
DLP1 . . . . . . . C ADDR 0146H A
DLP2 . . . . . . . C ADDR 0148H A
DPL. . . . . . . . D ADDR 0082H A
ES . . . . . . . . B ADDR 00A8H.4 A
INITCOM. . . . . . C ADDR 0133H A
MLP1 . . . . . . . C ADDR 0103H A
MLP2 . . . . . . . C ADDR 0106H A
MLP3 . . . . . . . C ADDR 010EH A
MLP4 . . . . . . . C ADDR 0110H A
MLP5 . . . . . . . C ADDR 0119H A
PCON . . . . . . . D ADDR 0087H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SENDDATA . . . . . C ADDR 011EH A
START. . . . . . . C ADDR 0100H A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -