Date: Wed, 12 Nov 1997 12:45:20 +0000 ( ) From: "Gurunandan R. Bhat" To: Johan Levin Cc: djgpp AT delorie DOT com Subject: Re: GAS segment override In-Reply-To: <3468BBBC.1220@technologist.com> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On Tue, 11 Nov 1997, Johan Levin wrote: > Hi! > > I'm making a simple ISR that will hook IRQ 0. > To set the ds to the correct value I read > ___djgpp_ds_alias. This variable is relative to > the cs-segment. > > How do I do something like: > mov ax, cs:[___djgpp_ds_alias] > I've tried: > cs: > movw ___djgpp_ds_alias, %ax Sorry I had to abort the earlier mail... If you include the semicolon at the end, you are declaring label called cs, not really overriding the segment. Your segment continues to be the default data segment which is invalid for some other reason....To override the segment use cs without the semicolon.