delorie.com/archives/browse.cgi | search |
From: | "Anthony.Appleyard" <MCLSSAA2 AT fs2 DOT mt DOT umist DOT ac DOT uk> |
Organization: | Materials Science Centre |
To: | djgpp-workers AT delorie DOT com |
Date: | Tue, 20 Jan 1998 15:24:41 GMT |
Subject: | Re: MCLSSAA2 : hooking interrupt 9 |
Reply-to: | Anthony DOT Appleyard AT umist DOT ac DOT uk |
Message-ID: | <7B1E493424@fs2.mt.umist.ac.uk> |
> Anything which passes arguments on the stack, or uses automatic arrays > will potentially not work. GCC assumes that SS = DS, so that you can > reference addresses interchangably with [EBX] or [EBP]. Simple functions > don't trip over this, complicated ones will. Then should I insert the two instructions mov %ss,%ax mov %ax,%ds next before this instruction? call *%ebx /* call the user function */
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |