LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   General (https://www.linuxquestions.org/questions/general-10/)
-   -   INTEL 80x86 overview (https://www.linuxquestions.org/questions/general-10/intel-80x86-overview-205382/)

programmershous 07-15-2004 10:01 AM

INTEL 80x86 : what do you think about that complicated processor ?
 
Hello all,

I wrote a page describing quickly the Intel 80x86 family.
I would like your opinion about it and also what I could add usefull to it.

Thanks

http://programmershouse.ifrance.com/...ics/intel.html

----------------


INTEL 80x86 :

INTEL 80x86 is a very complex and badly conceived processor.
But you will find it on most desktops...because Intel has a lot of money and makes good commercial ads.

GENERAL REGISTERS :
EAX Accumulator
EBX Base
ECX Loop Counter
EDX Datas
ESI Source Index
EDI Dest. Index
ESP Stack Pointer
EBP Base Pointer

SEGMENT REGISTERS :
CS Code Segment
DS Data Seg
ES Extra Data Seg
FS Extra Data Seg
GS Extra Data Seg
SS Stack Seg

OTHER REGISTERS :
EIP Instr Pointer
EFLAGS

There are many Adressing Modes... very useless.

Memory Management is a nightmare.

LINKS :

IA-32 Intel? Architecture Software Developer?s Manual
IA-32 Intel? Architecture Software Developer's Manual Volume 2A
IA-32 Intel? Arxhitecture Software Developer's Manual Volume 2B

J.W. 07-15-2004 12:32 PM

Moved: This thread is more suitable in General and has been moved accordingly to help your thread/question get the exposure it deserves.

Requests for comments on a broad technical topic are better suited for the General forum. -- J.W.

SciYro 07-15-2004 08:30 PM

i was always under the impression that the general registers didn't start with "E" unless you needed them to

and where are there little "high" and "low" registers (just makes things more complicated!) (ah, aL, bh, bl ..... etc etc etc etc) ....... or is that the later chips?

programmershous 07-16-2004 03:42 AM

Quote:

Originally posted by SciYro
i was always under the impression that the general registers didn't start with "E" unless you needed them to

and where are there little "high" and "low" registers (just makes things more complicated!) (ah, aL, bh, bl ..... etc etc etc etc) ....... or is that the later chips?

Yes you have to specify with or without E.
I think E has to do if it is 64 or 32 bits ?
I didnt write about H and L to simplify things, which are already complex.

SciYro 07-16-2004 04:14 AM

i think its 32 bits, then 16, then 8 for the H and L

programmershous 07-16-2004 12:13 PM

and for 64 bits ?

Ikebo 07-16-2004 01:07 PM

x86 chips have no general purpose 64-bit registers

programmershous 07-17-2004 08:20 AM

Quote:

Originally posted by Ikebo
x86 chips have no general purpose 64-bit registers
wrong : look at http://www.faculty.iu-bremen.de/birk...chitecture.htm


All times are GMT -5. The time now is 12:52 PM.