Article View: comp.sys.intel
Article #398Bug in 286 string operation (?)
From: Jim Seymour
Date: Wed, 22 Nov 1989 22:25
Date: Wed, 22 Nov 1989 22:25
26 lines
1778 bytes
1778 bytes
Forgive me if this is not the appropriate newsgroup to ask this, but...
We need some information regarding a bug/feature in the 80286.
(It may be old hat to some of you, but it's new to us).
During a rep string operation that exceeds the limit of a segment, the
registers at the time of the exception have been changed and the
instruction can not be restarted where it left off. In the case of
a rep movsb (forward direction) to an expand-down segment, CX has been
decremented, and SI/DI have been incremented *before* the exception is
processed. Thus, the exception handler (when it tries to recover)
always misses the first byte.
On the 80386, everything works fine. Does anybody have any information
(or even a confirmation) on this? *Any* help would be greatly
appreciated.
You may contact me via e-mail at qintar@agora.UUCP, or by other means
as below. Please do not post a reply as I do not read this newsgroup.
(My work phone is 503/647-0849).
-Jim Seymour ...tektronix!tessi!agora!qintar
=================================================================
Cipher Systems, Inc. Home:
P.O. Box 329 1308 S.E. Division
North Plains, OR 97133 Portland, OR 97202
Technical Details
Message-ID:
<1712@agora.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!ns-mx!ceres!dino!sharkey!shadooby!samsung!brutus.cs.uiuc.edu!wuarchive!cs.utexas.edu!rice!uw-beaver!tektronix!psueea!parsely!agora!qintarShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!ns-mx!ceres!dino!sharkey!shadooby!samsung!brutus.cs.uiuc.edu!wuarchive!cs.utexas.edu!rice!uw-beaver!tektronix!psueea!parsely!agora!qintar From: qintar@agora.UUCP (Jim Seymour) Newsgroups: comp.sys.intel Subject: Bug in 286 string operation (?) Message-ID: <1712@agora.UUCP> Date: 22 Nov 89 22:25:38 GMT Reply-To: qintar@agora.UUCP (Jim Seymour) Organization: Cipher Systems, Inc. (North Plains, Oregon) Lines: 26