X86-32 Core Architecture

  • Daniel Kusswurm


This chapter examines the x86-32 core architecture from the perspective of an application program. I begin with a brief historical overview of the x86 platform in order to provide a frame of reference for subsequent discussions. This is followed by a review of the x86’s data types, including fundamental, numeric, and packed types. Next, I delve into the details of the x86-32’s internal architecture, including its execution units, general-purpose registers, status flags, instruction operands, and memory addressing modes. The chapter concludes with an overview of the x86-32 instruction set.


Execution Unit Status Flag Unsigned Integer Streaming SIMD Extension Assembly Language Programming 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Copyright information

© Daniel Kusswurm 2014

Authors and Affiliations

  • Daniel Kusswurm
    • 1
  1. 1.ILUnited States

Personalised recommendations