串口自我传送.lst

来自「刚学时编的小程序」· LST 代码 · 共 87 行

LST
87
字号
A51 MACRO ASSEMBLER  確口譥我確送                                                         04/22/2007 13:16:22 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 串口自我传送.OBJ
ASSEMBLER INVOKED BY: d:\Keil 8\C51\BIN\A51.EXE 串口自我传送.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0030                 1     OUT EQU 30H
                       2     
0000                   3     ORG 0H
0000 8000              4     JMP BEGIN
                       5     
0002 758160            6     BEGIN:MOV SP,#60H
0005 1128              7             CALL INIT_RS232
0007 753000            8             MOV OUT,#0
                       9     
000A 3099FD           10     RUN:JNB TI,$
000D C299             11             CLR TI
000F 853099           12             MOV SBUF,OUT
                      13     
0012                  14     WAIT:
0012 209802           15             JB RI,RX_READY
0015 80FB             16             JMP WAIT
0017                  17     RX_READY:
0017 C298             18             CLR RI
0019 E599             19             MOV A,SBUF
001B F590             20             MOV P1,A
                      21     
001D 7D1E             22             MOV R5,#30
001F 1136             23             CALL DELAY
                      24     
0021 E530             25             MOV A,OUT
0023 F4               26             CPL A
0024 F530             27             MOV OUT,A
0026 80E2             28             JMP RUN
                      29     
0028                  30     INIT_RS232:
0028 759850           31             MOV SCON,#50H
002B 758920           32             MOV TMOD,#20H
002E 758DFD           33             MOV TH1,#0FDH
0031 D28E             34             SETB TR1
0033 D299             35             SETB TI
0035 22               36             RET
                      37     
0036                  38     DELAY:
0036 7E32             39             MOV R6,#50
0038 7F64             40     ASD:MOV R7,#100
003A DFFE             41     FGH:DJNZ R7,FGH
003C DEFA             42             DJNZ R6,ASD
003E DDF6             43             DJNZ R5,DELAY
0040 22               44             RET
*** WARNING #A41 IN 44 (串口自我传送.ASM, LINE 44): MISSING 'END' STATEMENT
A51 MACRO ASSEMBLER  確口譥我確送                                                         04/22/2007 13:16:22 PAGE     2

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ASD. . . . . . . .  C ADDR   0038H   A   
BEGIN. . . . . . .  C ADDR   0002H   A   
DELAY. . . . . . .  C ADDR   0036H   A   
FGH. . . . . . . .  C ADDR   003AH   A   
INIT_RS232 . . . .  C ADDR   0028H   A   
OUT. . . . . . . .  N NUMB   0030H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RUN. . . . . . . .  C ADDR   000AH   A   
RX_READY . . . . .  C ADDR   0017H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SP . . . . . . . .  D ADDR   0081H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
WAIT . . . . . . .  C ADDR   0012H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  1 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?