Many of you, if you are like me, might be interested in how assembly works.  You will be very surprised that assembly is very very easy, especially after you write a couple of simple programs.  But don't get me wrong, you will be frustrated at first, however that frustration, if you channel it right, will lead to serious life long learning and will give you a deeper appreciation of the beauty of assembly.   For more tutorial on assembly and visualization of these information, visit my youtube channel .   Okay so lets get started.  We will be using Netwide Assembler (NASM) to write our program.  The general format of NASM file is this:  ;This is a comment  SECTION .data  ;declare variable here    SECTION .bss  ;declare actual, dynamic variable    SECTION .text  ;where your program code/assembly code lives    ;  Working with Data Section  In your .data section, you can declare variables like this:   nameOfVariable: db  32  ;this declares a variable names nameOfVariable...
I blog to share what I know and have experienced with others.