📄 add.ls1
字号:
A51 MACRO ASSEMBLER ADD 06/03/2006 16:45:56 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN ADD.OBJ
ASSEMBLER INVOKED BY: e:\Keil\C51\BIN\A51.EXE ADD.src PR(.\ADD.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\ADD.SRC generated from: ADD.c
2 ; COMPILER INVOKED BY:
3 ; e:\Keil\C51\BIN\C51.EXE ADD.c BROWSE DEBUG OBJECTEXTEND SRC(.\ADD.SRC)
4
5
6 NAME ADD?
7
8 ?PR?_Add?ADD SEGMENT CODE
9 ?DT?_Add?ADD SEGMENT DATA OVERLAYABLE
10 PUBLIC ?_Add?BYTE
11 PUBLIC _Add
12
---- 13 RSEG ?DT?_Add?ADD
0000 14 ?_Add?BYTE:
0000 15 i?040: DS 1
0001 16 j?041: DS 1
0002 17 a?042: DS 4
0006 18 b?043: DS 4
000A 19 c?044: DS 4
20 ; unsigned char Add(unsigned char i,unsigned char j,long a,long b,long c)
21
---- 22 RSEG ?PR?_Add?ADD
0000 23 _Add:
24 USING 0
25 ; SOURCE LINE # 1
26 ;---- Variable 'j?041' assigned to Register 'R5' ----
27 ;---- Variable 'i?040' assigned to Register 'R7' ----
28 ; {unsigned char k;
29 ; SOURCE LINE # 2
30 ; k=i+j;
31 ; SOURCE LINE # 3
0000 EF 32 MOV A,R7
0001 2D 33 ADD A,R5
0002 FF 34 MOV R7,A
35 ;---- Variable 'k?045' assigned to Register 'R7' ----
36 ; return(k);
37 ; SOURCE LINE # 4
38 ;
39 ; }
40 ; SOURCE LINE # 6
0003 41 ?C0001:
0003 22 42 RET
43 ; END OF _Add
44
45 END
A51 MACRO ASSEMBLER ADD 06/03/2006 16:45:56 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . C ADDR 0003H R SEG=?PR?_ADD?ADD
?DT?_ADD?ADD . . . D SEG 000EH REL=UNIT
?PR?_ADD?ADD . . . C SEG 0004H REL=UNIT
?_ADD?BYTE . . . . D ADDR 0000H R SEG=?DT?_ADD?ADD
A?042. . . . . . . D ADDR 0002H R SEG=?DT?_ADD?ADD
ADD? . . . . . . . N NUMB -----
B?043. . . . . . . D ADDR 0006H R SEG=?DT?_ADD?ADD
C?044. . . . . . . D ADDR 000AH R SEG=?DT?_ADD?ADD
I?040. . . . . . . D ADDR 0000H R SEG=?DT?_ADD?ADD
J?041. . . . . . . D ADDR 0001H R SEG=?DT?_ADD?ADD
_ADD . . . . . . . C ADDR 0000H R SEG=?PR?_ADD?ADD
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -