?? slvfunc.lst
字號:
A51 MACRO ASSEMBLER SLVFUNC 12/13/2005 13:14:03 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN .\OBJ\SLVFUNC.obj
ASSEMBLER INVOKED BY: c:\Program Files\C51\BIN\A51.EXE ASM\SLVFUNC.A51 SET(SMALL) DEBUG PRINT(.\LST\SLVFUNC.lst) OBJECT(
.\OBJ\SLVFUNC.obj) EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ;******************************D E F I N I T I O N******************************
20 NAME SLAVEFUNCTION
21 ;*****************************D E C L A R A T I O N*****************************
22
23
24 PUBLIC _Nop
25 PUBLIC _SendChar
26 PUBLIC _DelayXs
27
28
29
30 SLAVEFUNC_ROUTINE SEGMENT CODE
---- 31 RSEG SLAVEFUNC_ROUTINE
32
33 ;-------------------------------------------------------------------------------
34 ;a nop function for delay
0000 00 35 _Nop: NOP
0001 22 36 RET
37
38 ;-------------------------------------------------------------------------------
39 ;send a char from uart
0002 EF 40 _SendChar: MOV A,R7
0003 C299 41 CLR TI
0005 F599 42 MOV SBUF,A
0007 3099FD 43 LPSD: JNB TI,LPSD
000A C299 44 CLR TI
000C 22 45 RET
46
47 ;-------------------------------------------------------------------------------
48 ;delayXs
000D 7C14 49 _DelayXs: MOV R4,#20
000F 7DFA 50 DLP0: MOV R5,#250
0011 7EC8 51 DLP1: MOV R6,#200
0013 DEFE 52 DJNZ R6,$
0015 DDFA 53 DJNZ R5,DLP1
0017 DCF6 54 DJNZ R4,DLP0
0019 DFF2 55 DJNZ R7,_DelayXs
001B 22 56 RET
57
A51 MACRO ASSEMBLER SLVFUNC 12/13/2005 13:14:03 PAGE 2
58 ;-------------------------------------------------------------------------------
59 ;stop compiling
60
61 END
A51 MACRO ASSEMBLER SLVFUNC 12/13/2005 13:14:03 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DLP0 . . . . . . . C ADDR 000FH R SEG=SLAVEFUNC_ROUTINE
DLP1 . . . . . . . C ADDR 0011H R SEG=SLAVEFUNC_ROUTINE
LPSD . . . . . . . C ADDR 0007H R SEG=SLAVEFUNC_ROUTINE
SBUF . . . . . . . D ADDR 0099H A
SLAVEFUNCTION. . . N NUMB -----
SLAVEFUNC_ROUTINE. C SEG 001CH REL=UNIT
TI . . . . . . . . B ADDR 0098H.1 A
_DELAYXS . . . . . C ADDR 000DH R SEG=SLAVEFUNC_ROUTINE
_NOP . . . . . . . C ADDR 0000H R SEG=SLAVEFUNC_ROUTINE
_SENDCHAR. . . . . C ADDR 0002H R SEG=SLAVEFUNC_ROUTINE
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -