⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asmcallc.ls1

📁 单片机快速入门原程序
💻 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 + -