No.306 作者:hunter1727_sz 邮件:chengshilieren7200@sina.com ID:73984 登陆:2次 文章数:1篇 最后登陆IP:218.18.211.92 最后登陆:2007/6/26 17:16:39 注册:2007/6/26 17:05:21 财富:105 发帖时间:2007/6/26 17:16:39 发贴者IP:218.18.211.92 标题:hunter1727_sz:有关keil c51的一问题 摘要:No.306有关keil c51的一问题 我的一个程序在测试过程中发现会有一些偶然出现的bug,还查不出什么问题。有可能是堆栈溢出的原因吗?不知道如何从M51文件中确定是否堆栈溢出.请赐教. 我用winbond w78e365的片子(RAM256 bytes),内含1024bytes的外存. 用c编译后的M51文件如下: BL51 BANKED LINKER/LOCATER V5.11 06/26/2007 16:20:59 PAGE 1 BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY: C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, BHIM110.obj, EXInt.obj TO BHIM110T RAMSIZE (256) XDATA (0X0000-0X03FF) MEMORY MODEL: LARGE WITH FLOATING POINT ARITHMETIC INPUT MODULES INCLUDED: STARTUP.obj (?C_STARTUP) BHIM110.obj (BHIM110) EXInt.obj (EXINT) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST) C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF) C:\KEIL\C51\LIB\C51FPL.LIB (POW) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN) C:\KEIL\C51\LIB\C51FPL.LIB (?C?CHKFLOAT) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPCMP) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPNEG) C:\KEIL\C51\LIB\C51FPL.LIB (EXP) C:\KEIL\C51\LIB\C51FPL.LIB (LOG) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV) C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPSERIES) C:\KEIL\C51\LIB\C51L.LIB (?C_INIT) C:\KEIL\C51\LIB\C51L.LIB (?C?COPY) C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CILDPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL) C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX) C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?IILDPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG) C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE) C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0) C:\KEIL\C51\LIB\C51L.LIB (?C?LLDCODE0) C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA) C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA) C:\KEIL\C51\LIB\C51L.LIB (?C?PSTOPTR) C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE) C:\KEIL\C51\LIB\C51L.LIB (?C?PSTIDATA) C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA) C:\KEIL\C51\LIB\C51L.LIB (?C?PSTPDATA) LINK MAP OF MODULE: BHIM110T (?C_STARTUP) TYPE BASE LENGTH RELOCATION SEGMENT NAME ----------------------------------------------------- * * * * * * * D A T A M E M O R Y * * * * * * * BL51 BANKED LINKER/LOCATER V5.11 06/26/2007 16:20:59 PAGE 2 REG 0000H 0008H ABSOLUTE "REG BANK 0" DATA 0008H 000BH UNIT _DATA_GROUP_ 0013H 000DH *** GAP *** DATA 0020H 000AH BIT_ADDR ?BA?BHIM110 BIT 002AH.0 0000H.2 UNIT _BIT_GROUP_ 002AH.2 0000H.6 *** GAP *** DATA 002BH 0042H UNIT ?DT?BHIM110 IDATA 006DH 0033H UNIT ?ID?BHIM110 IDATA 00A0H 000FH UNIT _IDATA_GROUP_ IDATA 00AFH 0001H UNIT ?STACK * * * * * * * X D A T A M E M O R Y * * * * * * * XDATA 0000H 00FFH ABSOL ......
>>返回讨论的主题
|