Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site rruxd.UUCP Path: utzoo!watmath!clyde!burl!ulysses!gamma!pyuxww!pyuxv!rruxa!rruxo!rruxu!rruxc!rruxr!rruxp!rruxff!rruxd!vch From: vch@rruxd.UUCP (Kerro Panille) Newsgroups: net.micro.pc Subject: Re: Identifying an iAPX series processo Message-ID: <137@rruxd.UUCP> Date: Mon, 31-Mar-86 10:39:25 EST Article-I.D.: rruxd.137 Posted: Mon Mar 31 10:39:25 1986 Date-Received: Wed, 2-Apr-86 01:29:45 EST References: <7901@watrose.UUCP> <53500027@trsvax> <290@cernvax.UUCP> Organization: Colony, Pandora Lines: 26 > One way in which you could tell the difference between an 8088 >and an 8086 (and probably between an 80188 and an 80186, but I've never >seen any documentation for either chip) is to take advantage of the >instruction prefetch queue. The 8088 has a five byte prefetch que, ^^^^^^^^^ >the 8086 an 8 byte prefetch queue. So if you wrote a self modifying ^^^^^^ >program that did something like replace a set carry flag instruction >six bytes ahead with a clear carry flag instruction, you could then >do a branch on carry to appropriate routines for each processor. > >Mark Nelson I belive those are 4 bytes and 6 bytes, if I'm not mistaken. I don't have my PC Tech Journal handy. -- Vince Hatem +----------------------------------------+ Bell Communications Research ! "..., isn't that right, Daniel?" ! Raritan River Software Systems Center ! "When you get that look on your face, ! 444 Hoes Lane ! Marty, I go prune my roses." ! 4D-340 ! -Frank Herbert ! Piscatway, NJ 08854 ! Chapterhouse: Dune ! (201) 699-4869 ! pg 459 ! {rrux?, pyux?, bellcore, topaz, +----------------------------------------+ ihnp4}!rruxo!vch