If you're on Windows and have an x86 processor:
- Get Assembly Language for Intel-Based Computers, one of the best books on the subject. Alternatively, you may try Randall Hyde's free, online Art of Assembly Language book as well.
- Download Masm32 assembler, which you will use to compile your assembly code into executables.
- And, if you like IDEs, get Winasm as well. It'll simplify code editing a great deal.