Method: Voodoo::NasmGenerator#emit_store_word

Defined in:
lib/voodoo/generators/nasm_generator.rb

#emit_store_word(register, base, offset = 0) ⇒ Object

Stores the value of a register in memory.



400
401
402
403
404
405
406
# File 'lib/voodoo/generators/nasm_generator.rb', line 400

def emit_store_word register, base, offset = 0
  if offset == 0
    emit "mov [#{base}], #{register}\n"
  else
    emit "mov [#{base} + #{offset} * #{@WORDSIZE}], #{register}\n"
  end
end