[Home]IA32

HomePage | Recent Changes | Preferences

Difference (from prior minor revision) (no other diffs)

Changed: 1c1,6
IA32 is the instruction set architecture for the Intel 80386 compatible series of microprocessors. This set is implemented in all x86 CPUs, with the [Pentium MMX]? adding a few multimedia-specific (MMX) operations, and the Pentium III adding SSE (Streaming SIMD Extensions). Pentuim IV adds more...
IA32 is the instruction set architecture for the Intel 80386 compatible series of microprocessorss. This set is implemented in all x86 CPUs newer than the 80386.

Each generation of CPUs since has added several features to this set:
* The 80486 added a Floating Point Unit of its own that enabled it to do floating point calculations via hardware.
* [Pentium MMX]? added a set of extensions called MMX? that can be used, among other things, to optimize multimedia software running on it.
* Pentium III adding SSE (Streaming SIMD Extensions)

IA32 is the instruction set architecture for the Intel 80386 compatible series of microprocessorss. This set is implemented in all x86 CPUs newer than the 80386.

Each generation of CPUs since has added several features to this set:

Real Mode Instructions (8086/8088 compatibility) are:

aaa, aad, aam, aas, adc, add, and, call, cbw, clc, cld, cli, cmc, cmp, cmpsb, smpsw, cwd, daa, das, dec, div, esc, hlt, idiv, imul, in, inc, int, into, iret, jajae, jb, jbe, jc, jcxz, je, jg, jge, jl, jle, jmp, jna, jnae, jnb, jnbe, jnc, jne, jng, jnge, jnlm, jnle, jno, jnp, jns, jnz, jo, jp, jpe, jpo, js, jz, lahf, lds, lea, les, lock, lodsb, lodsw, loop, loope, loopne, loopnz, loopz, mov, movsb, movsw, mul, neg, nop, not, or, out, pop, popf, push, push, puchf, rcl, rcr, rep, repe, repne, repnz, repz, ret, rol, ror, sahf, sal, sar, sbb, scasb, scasw, shl, shr, stc, std, sti, stosb, stosw, sub, test, wait, xchg, xlat, xor (please de-typo)

this is the full 8086-8088 instruction set (I think), but most, if not all of these instructions are available in 32-bit mode, they just operate on 32 bit registers (eax, ebx, etc) and values instead of the ir 16-bit (ax, bx, etc) couterparts

Real Mode Instructions may be forthcoming.

32-bit Mode Instructions (IA32)

Forthcoming...


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions
Last edited December 17, 2001 12:46 am by Uriyan (diff)
Search: