NGASM 8086 / 8088 Assembler simplifies learning Assembly Language with a 7000-line long manual that elaborately describes exact usage of Assembler Instructions. You understand any Instruction in a single reading. Lots of small routines and unbelievably tiny ready-to-assemble-and-run programs are provided. If you are someone who likes to write your own code, you need an Assembler. If you wonder who is creating/opening a file, you need to learn none other than Assembly Language. Because other programming languages conceal code that actually ends up in the executable. And NGASM 8086/8088 Assembler is a very good starting point even for those who threw away an Assembler primer. You will see what your instinct can do for you. Uses only a small number of operators and directives (mostly used ones). You can write anything Ralf Brown's Interrupt list makes you feel like writing, that is, for up to WINDOWS 98SE.