From: "Johnny Chan" To: Subject: Q: Want to know the starting address and size of my program Date: Mon, 11 Oct 1999 14:52:49 -0700 Message-ID: <000401bf1432$f7656180$ae3d7a86@phoenix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0) X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Importance: Normal In-Reply-To: <9kX+N6LIij93dGOo5UsHNx=c5=VK@4ax.com> Reply-To: djgpp AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Question: I would like to know the starting address and the size of my own program. Anyway I can find this piece of information out? Does the format of COFF (format used in DJGPP) includes these pieces of info? If yes, how and where I can find the location of the file header? Also, how can I find out the starting address of the program loader? I assume this loader is located in DOS memory, isn't it? Can my program (resided in extended memory) read this piece of DOS memory? What will happen if my program modify this loader? Does this affects the behavior of my own program's execution? I am developing a system diagnostic program in protected mode for a motherboard. That's why the program has such 'unique' requirement. Please advise. thanks. --jC