Summarize the following:
Before embarking upon any attempt to write code, it's always a good idea to first understand the language itself. There are a number of available resources ranging from textbooks to online guides. For example, you'll want to know that an IDE (integrated development environment) provides a coding interface that handles things like text editing, debugging and compiling. You may also wish to better understand the way assembly actually works, like the fact that "registers" are what store the numbers associated with program code. Better understanding terminology will make it easier to learn the code-writing process itself. Remember that there are a number of programming languages, including some that provide far more functionality than assembly. There are, however, still a range of applications for which assembly is useful—from creating standalone executables for telephone firmware and air-conditioning control systems to developing certain processor-specific instructions. Assemblers like A86, NASM or GNU generally perform less complex functions and may be appropriate starting points for beginners. Every assembler works a bit differently, so subsequent instruction will work under the assumption that you're using MASM (Microsoft Macro Assembler)—a basic assembler that works with Windows operating systems. It uses x86 assembly language and Intel syntax.

Summary:
Read up on Assembly Language. Learn basic terms. Decide whether assemblers are right for you. Determine which assembler you wish to use.