コード例 #1
0
def load_fun(virtual_machine):
    """This loads the address specified into a register."""
    dest_register = binary.opcode_register_argument(virtual_machine, 1)
    source_addr = binary.opcode_address_argument(virtual_machine, 2)
    source_val = binary.get_int_64(virtual_machine, source_addr)
    virtual_machine.registers[dest_register] = source_val
コード例 #2
0
def pull_fun(virtual_machine):
    """This pulls the register specified into an address."""
    dest_addr = binary.opcode_address_argument(virtual_machine, 1)
    source_register = binary.opcode_address_argument(virtual_machine, 9)
    source_val = virtual_machine.registers[source_register]
    binary.set_int_64(virtual_machine, dest_addr, source_val)
コード例 #3
0
def bu_fun(virtual_machine):
    """Where dest is and address."""
    dest = binary.opcode_address_argument(virtual_machine, 1)
    virtual_machine.EXP = dest