| delorie.com/archives/browse.cgi | search |
| Xref: | news2.mv.net comp.os.msdos.djgpp:3544 |
| From: | terra AT diku DOT dk (Morten Welinder) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Memory problem |
| Date: | 5 May 1996 19:55:04 GMT |
| Organization: | Department of Computer Science, U of Copenhagen |
| Lines: | 22 |
| Sender: | terra AT tyr DOT diku DOT dk |
| Message-ID: | <4mj12o$r72@vidar.diku.dk> |
| References: | <4mdcv7$2qgu AT venere DOT inet DOT it> |
| NNTP-Posting-Host: | tyr.diku.dk |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
edoardo AT smartcom DOT it (Edo) writes: >Can anyone help me with this little piece of code? [snipped!] Several problems: 1. You _must_ tell gcc what registers you're trashing in your assembler code. Lokk up "extended asm" in the gcc info files. 2. _Don't_ use segment overrides as part of the addresses. (Use "es" as a separate instruction on the line before; this is a gas bug.) 3. You must restore the ES register yourself. I don't have my machine here so I haven't actually tried your code. The above problems might be the key, though. Morten
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |