📄 serial.lst
字号:
A51 MACRO ASSEMBLER SERIAL 01/01/2001 00:16:12 PAGE 1
MACRO ASSEMBLER A51 V7.08a
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
0000 1 org 0000h
0000 802E 2 sjmp main
3
0030 4 org 0030h
0030 758920 5 main: mov tmod,#20h
0033 758DFA 6 mov th1,#0fah
0036 759850 7 mov scon,#50h
0039 D28E 8 setb tr1
003B 90005C 9 again1: mov dptr,#sdata
10 ; ACALL DISP_STRING
003E 11 again:
003E E4 12 clr a
003F 93 13 movc a,@a+dptr
0040 1144 14 acall send
0042 80FA 15 sjmp again
0044 F599 16 send: mov sbuf,a
0046 3099FD 17 here: jnb ti,here
0049 C299 18 clr ti
004B A3 19 inc dptr
20
004C B400EF 21 cjne a,#00h,again
004F 80EA 22 sjmp again1
0051 22 23 ret
0052 24 DISP_STRING:
0052 E4 25 CLR A ;A=0
0053 7F00 26 MOV R7,#00H ;R7=0
0055 27 NEXT_CHAR:
0055 0F 28 INC R7 ;R7+1
0056 93 29 MOVC A,@A+DPTR
30 ;ACALL DATA_DISPLAY
0057 EF 31 MOV A,R7
0058 BF0EFA 32 CJNE R7,#0EH,NEXT_CHAR
005B 22 33 RET
34
005C 48656C6C 35 sdata: db "Hello"
0060 6F
36
37 end
A51 MACRO ASSEMBLER SERIAL 01/01/2001 00:16:12 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
AGAIN. . . . . . . C ADDR 003EH A
AGAIN1 . . . . . . C ADDR 003BH A
DISP_STRING. . . . C ADDR 0052H A
HERE . . . . . . . C ADDR 0046H A
MAIN . . . . . . . C ADDR 0030H A
NEXT_CHAR. . . . . C ADDR 0055H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SDATA. . . . . . . C ADDR 005CH A
SEND . . . . . . . C ADDR 0044H 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 + -