   8086 instruction set?
  For a college assignment, I'm supposed to write a minimal 8086 assembler. I've been googling for an hour and I can't find a single reference for the 8086 instruction set that includes machine code. I've found some without the machine code, and some x86 docs with machine code that don't specify which architecture the instructions were added with, but neither of these are helpful to me. Does anybody know where I can find such information? Any help is appreciated.   
Intel® 64 and IA-32 Architectures Software Developer's Manuals -- See also google: ia32 instruction set.   ;  I've looked through Intel's docs and they don't specify which architectures support which instructions. They only get into differences between the 32 and 64 bit architectures (80686+ or something). CPUs from 8086 to 80286 are only 16 bit.   ;  x86 is x86. The only thing they keep adding is new SSE instructions. They can't really add any new instruction to the x68 architecture between Core and Core2, it would destroy backwards compatibility.See http://www.sandpile.org/http://www.agner.org/optimize/ - the manuals on architecturesAnd I second the Intel manuals.   ;  I found a fairly old page which has some notes about when different instructions/registers were introduced, but I don't know if it's accurate:http://www.penguin.cz/~literakl/intel/intel.html;  If combined with a doc that contains machine code info, this will be extremely helpful. Thanks for the find! Surprisingly it even specifies instructions available on 80188 (8 bit bus).   ;Quote:Original post by darkelf2k5x86 is x86. The only thing they keep adding is new SSE instructions. They can't really add any new instruction to the x68 architecture between Core and Core2, it would destroy backwards compatibility.See http://www.sandpile.org/http://www.agner.org/optimize/ - the manuals on architecturesAnd I second the Intel manuals.Wrong, see Daggerbot comment.However, googling for "8086 instruction set" gave me this...   ;  Did you look for an archive at the Intel site? 80386 80286 assembly language programmingpdf or ppt on list of machine language instructions in 8086google: 80286+machine+language;  I stand corrected.   ;  sandpile.org! Yes! I was thinking of that site but could not remember it's name. IA-32 architecture one byte opcodes ...   