a x86 assembler in ruby