PDA

View Full Version : x86 instruction set


garfield
04-27-2002, 03:41 PM
i'm reading intel's 'ia-32 s/w developer's manual (2)'. this is an instruction reference manual. however, they missed one thing. that is on which cpu (x86 or x87) each instruction was first introduced.

the answer to this question is very important. does anybody happen to know where i can find this information?

-g

mjc
04-28-2002, 12:21 AM
My best guess is that it would be buried in some of the whitepapers, buried in the deep dark recesses of intel's site.........




------------------
mjc
Links list:Computer Links (http://www.dreamwater.org/tech/mjc/index.htm)

Celts are the men that heaven made mad, For all their battles are merry and their songs are all sad.

garfield
04-28-2002, 01:46 AM
i hoped so, but simply cannot find it.

mjc
04-28-2002, 06:34 PM
Well, do you have any specific instructions on mind or just general "when was this introduced" type thing?

Most instructions that have been introduced since the 486DX series came out would have been introduced on x86, becaus Intel quit keeping track of them as separate processors then (the x87 was the math coprocessor and and is was integrated with the 486DX --the 486SX had the co-processor disabled to make a cheader chip). Most of the instruction sets before then would have been introduced on the x86 side of things except for those specific to math functions..(this is just a guess on my part, but one I am pretty confident in....)

------------------
mjc
Links list:Computer Links (http://www.dreamwater.org/tech/mjc/index.htm)

Celts are the men that heaven made mad, For all their battles are merry and their songs are all sad.

iisbob
04-28-2002, 08:43 PM
Good guess! The 486SX version was commonly referred to as " crippleware ". The FPU { floating point unit-the graphic's power in modern CPU's } was tested on DX chips when they were frabricated, if they proved defective, then the FPUs' were disabled and the chip sold as an SX chip.

This is one of the black ships of Intels past. http://www.PCGuide.com/ubb/biggrin.gif

Try a google search for info on the x86 white papers; you're bound to find a few hits.

Or look in some used book stores, i've come across some old/informative text books this way.



------------------
iisbob

Computer-Show me the Enterprise; no bloody A, no bloody B, and no bloody C-just the original...Mr Scott { from a STNG episode }

Ghost_Hacker
05-01-2002, 12:49 PM
Have you tried www.sandpile.org (http://www.sandpile.org) ?

garfield
05-01-2002, 01:59 PM
Not all instructions were introduced in the 486. For example, CMOVcc instruction was introduced in Pentium-Pro according to Intel's document. But the manual (IA-32 SW Developer's Manual 2) does not have this information for each instruction. For instance, there's no such information for SETcc and UD2.

Those manuals on sandpile cannot be downloaded, otherwise it's a very nice web site.

I also tried library. Text book and google is no good this time. This information is too specific. I guess I have to call Intel for this.

Thanks, guys,

garfield
05-01-2002, 09:28 PM
i called intel. the guy sounds very familiar with the instruction set. but i still cannot find this information in the document he suggested.

so i have to go back to sandpile. i find it there. thanks, ghost_hacker.

-g