x86 assembler implemented by Ruby