i am expert assembly language programmer. i can make the simulator easily as i have over +10 years experience in assembly language programming. i have one note when i read the word document that you attached with the project post you have written 8086 registers as (a,b,c,d,.....etc) but in 8086 registers are named differently like (eax,ebx,ecx,edx,eip,ebp,esi,edi,ax,bx,cx,al,ah,bh,bh, ......... etc)