Asm.Net is a assembly emulator which is developed in the language C# Which will also help you develop your programs using the assembler language in the .Net Framework You will also be able to run programs using Asm.Net for emulating programs  Soon more information will be shown here, You can also take a look at the source code.