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

📄 prog jmp.lst

📁 Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在MCS-51%26ARM7系统中的应用百例
💻 LST
字号:
A51 MACRO ASSEMBLER  PROG_JMP                                                             07/20/2006 20:28:20 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Prog JMP.OBJ
ASSEMBLER INVOKED BY: E:\Keil\C51\BIN\A51.EXE Prog JMP.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1                             ORG     00H
0000                   2     START:
0000 7400              3                             MOV     A,#0                    ;设置地址偏移量
0002 1113              4                             CALL    FUNCENTER
0004 7401              5                             MOV     A,#1                    ;设置地址偏移量
0006 1113              6                             CALL    FUNCENTER
0008 7402              7                             MOV     A,#2                    ;设置地址偏移量
000A 1113              8                             CALL    FUNCENTER
000C 7403              9                             MOV     A,#3                    ;设置地址偏移量
000E 1113             10                             CALL    FUNCENTER
0010 020010           11                             LJMP    $
0013                  12     FUNCENTER:
0013 25E0             13                     ADD     A,ACC                   ;AJMP为二字节指令,地址偏移量*2
0015 900019           14                             MOV     DPTR,#FUNCTAB   ;设置基址
0018 73               15                     JMP     @A+DPTR                 ;跳转到目标地址
0019                  16     FUNCTAB:
0019 0121             17                     AJMP    FUNC0
001B 0125             18                     AJMP    FUNC1
001D 0129             19                             AJMP    FUNC2
001F 012D             20                             AJMP    FUNC3
                      21     
0021 753000           22     FUNC0:          MOV     30H,#0
0024 22               23                             RET
0025 753101           24     FUNC1:          MOV     31H,#1
0028 22               25                             RET
0029 753202           26     FUNC2:          MOV     32H,#2
002C 22               27                             RET
002D 753303           28     FUNC3:          MOV     33H,#3
0030 22               29                             RET
                      30                     END
A51 MACRO ASSEMBLER  PROG_JMP                                                             07/20/2006 20:28:20 PAGE     2

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
FUNC0. . . . . . .  C ADDR   0021H   A   
FUNC1. . . . . . .  C ADDR   0025H   A   
FUNC2. . . . . . .  C ADDR   0029H   A   
FUNC3. . . . . . .  C ADDR   002DH   A   
FUNCENTER. . . . .  C ADDR   0013H   A   
FUNCTAB. . . . . .  C ADDR   0019H   A   
START. . . . . . .  C ADDR   0000H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -