Please click here to go to our secure login page.
Assembly

This is the home of our assembly tutorials and examples.
All tutorials and examples are written in IA32 with Microsoft masm.
So, why on earth would I want to learn assembly?
- Assembly is the most basic language, one level above machine code. Learning it will provide you with an intimate knowledge of how computers actually work.
- If you learn assembly, then all other higher level languages will be a breeze to learn and master.
- If you know assembly, then you can disassemble software to learn what it does for virus analysis, and reverse engineering.
- Mastering assembly, or even just learning the basics is very rewarding.
This page is going to be constantly updated, so please feel free to check back in for new tutorials, examples and guides.
Click here to see our getting started guide to help you get started with our tutorials. This is a must read if you have no prior knowledge and/or tools for assembly programming.
Click here to see our introduction to masm assembly, with a basic introduction to assembly structure, commands, syntax, and the relationship with the CPU
Click here to see our Assembly language console "Hello World" program.

Check out these fine resources on assembly and masm!
- Art of Assembly Language Programming and HLA by Randall Hyde
- The printed book by Randall Hyde: The Art of Assembly Language
- Another great book on assembly: Professional Assembly Language (Programmer to Programmer)
- Invaluable Programming Resource: Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) (The Art of Computer Programming Series) (Vol 1-3)
- Great Windows Programming Resource: Programming Windows®, Fifth Edition (Microsoft Programming Series)

Special thanks to the folks at http://www.masm32.com/board/index.php
Extra special thanks to Steve Gibson from http://www.grc.com for his Small Is Beautiful Demo
Check out SecurityNow! 205 for my own SpinRite! testimonial.
- 1685 reads
