Tuesday, July 31, 2018

x86 CPU instructions

The general-purpose instructions perform basic data movement, arithmetic, logic, program flow, and string operations which programmers commonly use to write application and system software to run on Intel 64 and IA-32 processors. They operate on data contained in the memory, in the general-purpose registers (EAX, EBX, ECX, EDX, EDI, ESI, EBP, and ESP) and in the EFLAGS register. They also operate on address information contained in the memory, the general-purpose registers, and the segment registers (CS, DS, SS, ES, FS, and GS).

The following are the different CPU instructions:


  • Data Transfer Instructions
  • Binary Arithmetic Instructions
  • Decimal Arithmetic Instructions
  • Logical Instructions
  • Shift and Rotate Instructions
  • Bit and Byte Instructions
  • I/O and String Instructions
  • Control Transfer Instructions
  • High-Level Procedure Instructions
  • Flag Control Instructions
  • Miscellaneous Instructions
  • Random Number Generator Instructions
  • Bit manipulation instructions
  • Segment Register Instructions
  • System Instructions


No comments:

Post a Comment