***.M51文件详细注释

2016-12-16 09:01:01来源: eefocus 关键字:M51文件  详细注释

;说明:这是1950编译后生成的Keil_1910.M51文件,以此为例来讲解M51文件


                                                        12/30/2009  16:15:01  PAGE 1


BL51 BANKED LINKER/LOCATER V6.11, INVOKED BY:

C:\KEIL\C51\BIN\BL51.EXE 1910base.obj, 1910.obj TO Keil_1910 RAMSIZE (256) STACK (?STACK (0080H))


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:

  1910base.obj (PROC1910)

  1910.obj (1910)

  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)

  ………………………………  ;省略类同部分

  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)


LINK MAP OF MODULE:  Keil_1910 (PROC1910)


;           存储器数据分配情况

;           类型    起始地址    长度       类型           段名

            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME

            -----------------------------------------------------


            * * * * * * *   D A T A   M E M O R Y   * * * * * * *  ; 内部数据内存区分配情况,REG代表是常规寄存器,

            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"  ; 寄存器类型,从0000H开始,0008H个字节,绝对定位,寄存器BANK0 

            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"  ; 寄存器类型,从0000H开始,0008H个字节,绝对定位,寄存器BANK1 

            DATA    0010H     0006H     UNIT         ?DT?1910



BL51 BANKED LINKER/LOCATER V6.11                                                      12/30/2009  16:15:01  PAGE 2



            DATA    0016H     0005H     UNIT         ?DT?_WRITESLITPARAMETER?1910    ;DATA代表是DATA型数据,可访问地址范围0-128,或者在 128 .. 255 范围内的一个特殊功能寄存器(SFR),以直接寻址方式操作

            DATA    001BH     0004H     UNIT         ?DT?_READSLITPARAMETER?1910

                    001FH     0001H                  *** GAP ***                     ;代表空余,未用

            DATA    0020H     0001H     BIT_ADDR     ?BA?1910

            BIT     0021H.0   0001H.4   UNIT         ?BI?1910                        ;BIT代表可以位操作的数据,是在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。

            BIT     0022H.4   0000H.4   UNIT         _BIT_GROUP_

            DATA    0023H     002DH     UNIT         _DATA_GROUP_

            IDATA   0050H     001FH     UNIT         _IDATA_GROUP_                   ;IDATA是可访问地址范围 0 to 255 内的数据,以间接寻址方式操作,速度略慢于DATA型数据

            IDATA   006FH     0006H     UNIT         ?ID?1910

                    0075H     000BH                  *** GAP ***

            IDATA   0080H     0001H     UNIT         ?STACK                          ;堆栈区,8051压栈的方式是向上增长,可绝对定位


            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *                    ;外部数据内存分配情况,XDATA表示数据存放在外部数据存储器上

            XDATA   0000H     0065H     UNIT         ?XD?1910                        ;XDATA是存放在外部数据存储器上的数据,可访问地址范围0-65535,速度最慢

            XDATA   0065H     000CH     UNIT         _XDATA_GROUP_


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *                    ;程序存储器分配情况,CODE代表是的程序指令

            CODE    0000H     0003H     ABSOLUTE     

            CODE    0003H     0005H     UNIT         ?PR?RESETWATCHDOGTIMER?1910

                    0008H     0003H                  *** GAP ***

            CODE    000BH     0003H     ABSOLUTE    

            ………………………… ;省略类同部分 

            CODE    000EH     0011H     UNIT         ?PR?_XWRITEPOINTER?1910

            CODE    5846H     0039H     UNIT         ?PR?_READPORT?1910

            CODE    587FH     0031H     UNIT         ?PR?_X5045_WRITE?1910

            CODE    58B0H     0030H     UNIT         ?PR?X5045_READ?1910

            CODE    58E0H     002CH     UNIT         ?PR?INITSYSTEM?1910

            CODE    590CH     002CH     UNIT         ?PR?_XOUTBYTE?1910

            CODE    5938H     0028H     UNIT         ?PR?XINBYTE?1910

            CODE    5960H     0025H     UNIT         ?PR?_XREADCHAR?1910

            CODE    5985H     0020H     UNIT         ?PR?READSERIALADDRESS?1910

            CODE    59A5H     0020H     UNIT         ?CO?1910

            CODE    59C5H     0017H     UNIT         ?PR?SETWRITESTATE?1910

            CODE    59DCH     000CH     UNIT         ?PR?GETWIPSTATE?1910

            CODE    59E8H     000CH     UNIT         ?PR?_ABS?ABS




OVERLAY MAP OF MODULE:   Keil_1910 (PROC1910)


;以下是各函数中的数据分配情况

;段名                                       位操作数据起址地址      DATA数据             IDATA数据           XDATA数据

SEGMENT                                       BIT_GROUP          DATA_GROUP          IDATA_GROUP         XDATA_GROUP

  +--> CALLED SEGMENT                      START    LENGTH     START    LENGTH     START    LENGTH     START    LENGTH

----------------------------------------------------------------------------------------------------------------------

?C_C51STARTUP                              -----    -----      -----    -----      -----    -----      -----    -----

  +--> ?PR?MAIN?1910

  +--> ?C_INITSEG

  

; main()函数中数据使用情况(下面是调用的函数列表)

?PR?MAIN?1910 ----- ----- 0023H 0001H -

[1] [2]

关键字:M51文件  详细注释

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2016121632369.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:Keil C51 与 ARM 并存的方法
下一篇:最后一页

论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
M51文件
详细注释

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved