Assembler and C++ are two separate programming languages. Basically C++ is written and then compiled (converted) into assembly language.Assembler is written in the computers native language and so doesn't need compiling. It is possible to get an assembler listing of a C++ programme but not the other way round. 8086 (usually referred to as x86) is the processor used in PC's. You then had the 80386, 80486 etc...up to modern Pentium 4 processors.