🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #1757

Re: 80268 bugs

#1757
From: Philip Koopman
Date: Sat, 05 Aug 1989 11:39
26 lines
1050 bytes
There are more hardware bugs in the 80286 than just the
interrupt problem that's being discussed.  The one that
has bitten me is that:

  PUSH AX
  PUSH BX
  RET (long)

doesn't work (it used to work on the 8088!)

But, 
  PUSH AX
  PUSH BX
  NOP
  RET (long)

does work.  Probably, this has to do with pipelining used
to make the PUSH instruction very fast.
I know this sounds like a weird thing to be doing on a '286,
but efficient Forth systems have some unusual requirements.

  Phil Koopman                koopman@greyhound.ece.cmu.edu   Arpanet
  2525A Wexford Run Rd.
  Wexford, PA  15090
Senior Scientist at Harris Semiconductor.
I don't speak for them, and they don't speak for me.
Technical Details
Message-ID: <5765@pt.cs.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!pt.cs.cmu.edu!a.gp.cs.cmu.edu!koopman

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!pt.cs.cmu.edu!a.gp.cs.cmu.edu!koopman
From: koopman@a.gp.cs.cmu.edu (Philip Koopman)
Newsgroups: comp.arch
Subject: Re: 80268 bugs
Message-ID: <5765@pt.cs.cmu.edu>
Date: 5 Aug 89 11:39:14 GMT
Organization: Carnegie-Mellon University, CS/RI
Lines: 26