Mail Archives: djgpp/1997/05/26/10:47:58
| From: | Mark Slagell <bald_soprano AT geocities DOT com>
|
| Newsgroups: | comp.os.msdos.djgpp
|
| Subject: | setting segment register for string instructions
|
| Date: | Mon, 26 May 1997 04:53:28 -0500
|
| Organization: | dept. of redundancy dept.
|
| Lines: | 12
|
| Message-ID: | <33895D98.1322@geocities.com>
|
| NNTP-Posting-Host: | dial20.ppp.iastate.edu
|
| Mime-Version: | 1.0
|
| To: | djgpp AT delorie DOT com
|
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
I couldn't find an answer for this in the FAQ....
Using string instructions, I'm getting me some intermittent crashes.
I'm guessing my problem is that I need to set %ds explicitly, but to
what? The memory being addressed is an ordinary C array, so I'm not
trying to access conventional DOS memory or anything like that.
I've noticed the compiler never seems to generate string instructions.
Maybe the speed difference between "movw (%ebx),%ax; addl $2,%ebx" and
"lodsw" is insignificant anyway, but I'd still like to figure this out.
-- Mark
- Raw text -