

















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Detailed informtion about IA 16/32 Architecture, Historical perspective, Key feature of previous generations of IA-32 processors, Basic modes of operation, IA 32 Basic Architecture, Register model.
Typology: Study notes
1 / 25
This page cannot be seen from the preview
Don't miss anything!


















Intel’s 8086 and 8088 16-bit processors were
the predecessor of the IA-32 architecture
external data bus and a 1 MB addressing
capability (20 address lines)
segment register which pointed to a memory
segment of 64 KB
and with it, the protected mode operation to
support virtual memory management
Key feature of previous generations of
IA-32 processors
Key feature of recent generations of IA-
32 processors
Key feature of recent generations of IA-
64 processors
IA 32
Basic Architecture
special-purpose registers
▫ General Purpose Registers – a set of 8 registers
for storing operands and pointers. These are:
EAX, EBX, ECX, EDX, ESI, EDI, EBP, and ESP
▫
Segment Registers – provide 6 segment
registers
▫ EFLAGS Register – Status and Control register
▫ EIP Register – The 32-bit Instruction Pointer,
pointing to the next instruction to be executed
General Purpose Register names
EAX – Accumulator
EBX – Pointer to data in the DS segment
ECX – Counter for string/loop operations
EDX – I/O Pointer
ESI – Source pointer for string
operations
EDI – Destination pointer for string
operations
ESP – Stack Pointer
EBP – Pointer to data on stack
Flag
Register
carry or a borrow out of the most-significant bit of the result; cleared
otherwise. This flag indicates an overflow condition for unsigned-
integer arithmetic. It is also used in multiple-precision arithmetic.
even number of 1 bits; cleared otherwise.
is the sign bit of a signed integer. (0 indicates a positive value and 1
indicates a negative value.)
number or too small a negative number (excluding the sign-bit) to fit
in the destination operand; cleared otherwise. This flag indicates an
overflow condition for signed-integer (two’s complement) arithmetic.
Little Endian
Data transfer