📄 cx03.lst
字号:
A51 MACRO ASSEMBLER CX03 01/07/2007 17:25:15 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN CX03.OBJ
ASSEMBLER INVOKED BY: C:\KEIL7.06\C51\BIN\A51.EXE CX03.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;文件名:CX03.ASM
2 ;程序功能:发送到电脑的一封信
3
0000 759840 4 MOV SCON, #40H ;设串口方式1、REN=0
0003 758780 5 MOV PCON, #80H ;SMOD=1,波特率提高1倍
0006 758920 6 MOV TMOD, #20H ; 设置定时器1为方式2
0009 758DFA 7 MOV TH1, #0FAH ; 定时器1装计数初值
000C D28E 8 SETB TR1 ; 启动定时器1
000E 900021 9 MOV DPTR,#TABLE ;存入表起始地址
0011 E4 10 LOOP: CLR A ;清零
0012 93 11 MOVC A,@A+DPTR ;按地址取代码并存入A
0013 B40101 12 CJNE A,#01H,LOOP1 ;比较不等转移
0016 22 13 RET ;子程序返回
0017 F599 14 LOOP1: MOV SBUF, A ;发送取码数据
15
0019 3099FD 16 JNB TI, $ ;等待发送完
001C C299 17 CLR TI ;将发送中断标志位清0
001E A3 18 INC DPTR ;数据指针加1
001F 0111 19 AJMP LOOP ;转移到LOOP处
0021 0D0AD7A3 20 TABLE: DB 0DH, 0AH ,"祝贺您:迈入单片机世界!OK!",0DH,0AH,01H
0025 BAD8C4FA
0029 A3BAC2F5
002D C8EBB5A5
0031 C6ACBBFA
0035 CAC0BDE7
0039 A3A14F4B
003D 210D0A01
21 END ; 程序结束
A51 MACRO ASSEMBLER CX03 01/07/2007 17:25:15 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
LOOP . . . . . . . C ADDR 0011H A
LOOP1. . . . . . . C ADDR 0017H A
PCON . . . . . . . D ADDR 0087H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
TABLE. . . . . . . C ADDR 0021H 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 + -