delorie.com/archives/browse.cgi | search |
Xref: | news-dnh.mv.net comp.os.msdos.djgpp:1125 |
Path: | news-dnh.mv.net!mv!news.sprintlink.net!sunic!sunic.sunet.se!news.funet.fi!news.csc.fi!nokia.fi!ntc.nokia.com!nmpou.nmp.nokia.com!pirkola |
From: | pirkola AT nmpou DOT nmp DOT nokia DOT com (Rauno Pirkola) |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: [Q] Making DJGPP use SEL:OFF |
Date: | 24 Jul 1995 11:04:18 GMT |
Organization: | Nokia Mobile Phones / Oulu, Finland |
Lines: | 38 |
Sender: | pirkola AT nmpou DOT nmp DOT nokia DOT com () |
Distribution: | world |
References: | <805952331 DOT 111snx AT techm DOT pl DOT my> |
Reply-To: | pirkola AT nmpou DOT nmp DOT nokia DOT com |
Nntp-Posting-Host: | ouvs33.nmp.nokia.com |
To: | djgpp AT sun DOT soe DOT clarkson DOT edu |
Dj-Gateway: | from newsgroup comp.os.msdos.djgpp |
In article <805952331 DOT 111snx AT techm DOT pl DOT my>, kenfoo AT techm DOT pl DOT my (Kenneth Foo) writes: >Hi...can anyone point out to me how I can make DJGPP 2 >use a SELECTOR:OFFSET combination to address a memory space instead >of using internal pointers (which uses a fixed DS as the selector) ? > >Thanks! > I don't use djgpp2 (yet) but you should check file include/sys/farptr.h. I think GAS doesn't support ES:, FS: etc, but you can add 'data' within the code (was done in the file above) Syntax is like this: asm( ... " .byte $0x64 \n" /* 0x64 == FS: :) */ " movw (%%edi),%%ax \n" ... Prefixes index (not tested, but should be correct) CS: 0x6e DS: 0x7e ES: 0x26 FS: 0x64 GS: 0x65 SS: 0x36 PS. I found these out yesterday! Hope this helps! - Rane
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |