📄 asmcallc.ls1
字号:
A51 MACRO ASSEMBLER ASMCALLC 06/03/2006 15:49:34 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN ASMCallC.OBJ
ASSEMBLER INVOKED BY: e:\Keil\C51\BIN\A51.EXE ASMCallC.src PR(.\ASMCallC.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\ASMCallC.SRC generated from: ASMCallC.c
2 ; COMPILER INVOKED BY:
3 ; e:\Keil\C51\BIN\C51.EXE ASMCallC.c BROWSE DEBUG OBJECTEXTEND SRC(.\ASMCallC.SRC)
4
5
6 NAME ASMCALLC
7
8 ?PR?AsmCallCFunc?ASMCALLC SEGMENT CODE
9 EXTRN DATA (nTemp1)
10 EXTRN DATA (nTemp2)
11 EXTRN DATA (cResult)
12 EXTRN CODE (_Add)
13 PUBLIC AsmCallCFunc
14 ; extern unsigned char nTemp1;
15 ; extern unsigned char nTemp2;
16 ; extern unsigned char cResult;
17 ; extern unsigned char Add( unsigned char,unsigned char);
18 ;
19 ; void AsmCallCFunc()
20
---- 21 RSEG ?PR?AsmCallCFunc?ASMCALLC
0000 22 AsmCallCFunc:
23 USING 0
24 ; SOURCE LINE # 6
25 ; {
26 ; SOURCE LINE # 7
27 ;
28 ; nTemp1=1;
29 ; SOURCE LINE # 9
0000 750001 F 30 MOV nTemp1,#01H
31 ;
32 ; nTemp2=2;
33 ; SOURCE LINE # 11
0003 750002 F 34 MOV nTemp2,#02H
35 ;
36 ; cResult=Add(nTemp1,nTemp2);
37 ; SOURCE LINE # 13
0006 AD00 F 38 MOV R5,nTemp2
0008 AF00 F 39 MOV R7,nTemp1
000A 120000 F 40 LCALL _Add
000D 8F00 F 41 MOV cResult,R7
42 ;
43 ;
44 ; }
45 ; SOURCE LINE # 16
000F 22 46 RET
47 ; END OF AsmCallCFunc
48
49 END
A51 MACRO ASSEMBLER ASMCALLC 06/03/2006 15:49:34 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?ASMCALLCFUNC?ASMCALLC C SEG 0010H REL=UNIT
ASMCALLC. . . . . . . . . N NUMB -----
ASMCALLCFUNC. . . . . . . C ADDR 0000H R SEG=?PR?ASMCALLCFUNC?ASMCALLC
CRESULT . . . . . . . . . D ADDR ----- EXT
NTEMP1. . . . . . . . . . D ADDR ----- EXT
NTEMP2. . . . . . . . . . D ADDR ----- EXT
_ADD. . . . . . . . . . . C ADDR ----- EXT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -