Function: assemble

Assembles asm instruction(s) from a string

This function is safe

Parameters

This function has multiple calling types.

First

Assemble a single instruction

  • code: str - a string with the instruction to assemble, e.g. jmp [rip]

Second

Assemble multiple instructions (with runtime address)

  • code: str - a string with the instructions to assemble, e.g. jmp [rip]; nop.
  • runtime_address: int - the address to annotate each instruction with.

Exceptions

If instruction fails to assemble

Return Value

Returns an Inst representing the assembled instruction