Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!tut.cis.ohio-state.edu!pt.cs.cmu.edu!sei!firth From: firth@sei.cmu.edu (Robert Firth) Newsgroups: comp.arch Subject: Re: PUSH on i8088/i80x86 Message-ID: <5550@bd.sei.cmu.edu> Date: 9 Jan 90 12:59:32 GMT References: <182DAVISTD@MSU> <5524@bd.sei.cmu.edu> <10190@microsoft.UUCP> Reply-To: firth@sei.cmu.edu (Robert Firth) Organization: Software Engineering Institute, Pittsburgh, PA Lines: 23 In article <5524@bd.sei.cmu.edu>, firth@sei.cmu.edu I wrote: > Well, I just checked my manuals for the 8086, 8088, 80286 and 80386. > As best I can determine, all of them agree on this ..... > . There is no difference among the 80xxx processors in the semantics > of the PUSH instruction In article <10190@microsoft.UUCP> gordonl@microsoft.UUCP (Gordon LETWIN) writes: >This is totally wrong. It's a fact that the handling of "push sp" differs >between some of these processors. I forget which does what and am too >lazy to look it up, but this is *fer sure* listed in a difference table >that Intel has somewhere. And I've seen it used as part of a "identify >processor" subroutine. It may well, indeed, be totally wrong. However, given that I went to the trouble actually to extract the documents, reread them, and post to the net their citations, including title, date, and order number, it seems to me that it would be a matter of simple courtesy, both to me and to the net, if you would take the same trouble before issuing a public contradiction. Our opinions, even our FER SURE opinions, are pretty useless otherwise.