Chapter 2

Chapter 2 - 80X86 General purpose processors. Supports 16...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
80X86 General purpose processors. Supports 16 and 32 bits address and data buses. 32 bit processors are capable of addressing 4 gigabytes of physical memory and 64 terabytes of virtual memory.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Registers General purpose registers. There are eight 32 bits registers (EAX, EBX, ECX, EDX, EBP, EDI, ESI, and ESP). They are used to hold operands for logical and arithmetic operations and to hold addresses. Access may be done in 8, 16 or 32 bits.
Background image of page 2
Registers There is no direct access to the upper 16 bits of the 32 bits registers. Some instructions incorporate dedicated registers in their operations which allows for decreased code size, but it also restricts the use of the register set.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Registers EAX – Accumulator is used as a dedicated register by some arithmetic operation, and adjustment instructions. EBX – Base index. ECX – Count register used by the LOOP, REP, shift and rotate type instructions.
Background image of page 4
Registers EDX – Data register used to hold results
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 14

Chapter 2 - 80X86 General purpose processors. Supports 16...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online