| delorie.com/archives/browse.cgi | search |
| From: | Karl Rasmussen <karl AT vvm DOT com> |
| Newsgroups: | comp.os.msdos.djgpp,gnu.gcc.help |
| Subject: | Re: embedded 16 bit, real mode, x86 target for gcc? |
| Date: | Thu, 04 May 2000 11:04:16 -0500 |
| Organization: | CompuServe Interactive Services |
| Lines: | 26 |
| Message-ID: | <39119F7F.2AFDA7E2@vvm.com> |
| References: | <39104272 DOT D461E8D8 AT vvm DOT com> <39106CCF DOT 19C26C1E AT unx DOT sas DOT com> |
| NNTP-Posting-Host: | firewallext.tx.acer.com |
| Mime-Version: | 1.0 |
| X-Trace: | ssauraaa-i-1.production.compuserve.com 957456257 26042 206.175.72.226 (4 May 2000 16:04:17 GMT) |
| X-Complaints-To: | newsmaster AT compuserve DOT com |
| NNTP-Posting-Date: | 4 May 2000 16:04:17 GMT |
| X-Mailer: | Mozilla 4.7 [en] (X11; I; Linux 2.2.14-15mdk i686) |
| X-Accept-Language: | en |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Brian Dean wrote:
>
> Karl Rasmussen wrote:
> > [need to generate 16 bit code from C]
>
> asm(".code16");
>
Brian,
Thanks for the reply. I had passed over this as only for inline asm.
When I tried this with a C file it did not work, I got assembler errors
complaining that
movb %al,-5(%ebp)
...
etc., were not valid 16 bit base/index expressions (accessing a local).
Did I miss something else?
This line was generated to store a byte into a local unsigned char, so I
don't think its a case of needing to rewrite my example (ie. I'm not
using long's).
Thanks,
Karl Rasmussen
karl AT vvm DOT com
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |