Ok, let’s assembly it. I’m using a x86_64 (64 bits) machine so I’ll specify the parameter --32, so the code will be generated as a 32bits code (actually, in this simple example there is no diference between 32 or 64 bits code).

waKKu@0xcd80: blog$ as --32 -o 0xcd80.o 0xcd80.s

Once assembled, the (object) file 0xcd80.o has been created.
Let’s take a look on opcodes generated by our code: