Hello all,

I'm very new to assembly programming, even I didn't start programming in assembly, I'm just learning some basics.

I've been confused about x86 assembly and 8086 assembly, I know x86 is a family of processors produced by Intel, which starts with the 16-bit 8086 and ends with the 32-bit Pentium 4 processor and then comes the 64-bit processor Itanium which is not a member of the x86 family...

Anyways what I want to know is that I see these two things:
1) 8086 Assembly Language.
2) x86 Assembly Language.

Does the first one means assembly language for 16-bit processors of the x86 family (8086, 8088, 80186, 80286) and the second one means programming assembly for the 32-bit processors of the x86 family (80386, 80486, Pentium, till Pentium 4), If so why didn't they called it x86-32 assembly, and is the reason for calling the first one with 8086 is that 8086 was the first 16-bit Intel Processor?

Prethanks for answers!

Edited by 3bdelhakeem: n/a

6 Years
Discussion Span
Last Post by mathematician

They both refer to the same family of processors, starting with the 8086 and going through to the latest 64 bit processors in the same family.

The Itanium are another family of 64 bit processors.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.