I know to run 8086 using MASM & 8086 emulator, but how to run 8086 programs in dos without any special software.
Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
Assuming your question is about working with 8086 assembly language programs, without using third party software.
Look at the DEBUG.EXE program that is part of all practical MS-DOS distributions -it does contain a simple assembler and the needed auxiliary tools.