TEMU
4.4
The Terma Emulator
|
Go to the source code of this file.
Functions | |
TEMU_API uint32_t | temu_assemble (void *Cpu, const char *AsmStr) |
TEMU_API char * | temu_disassemble (void *Cpu, uint32_t Instr) |
const TEMU_API char * | temu_disassembleAuto (void *Cpu, uint32_t Instr) |
TEMU_API void | temu_assembleToMemory (void *Cpu, const char *AsmStr, uint64_t Addr) |
TEMU_API char * | temu_disassembleMemory (void *Cpu, uint64_t Addr) |
const TEMU_API char * | temu_disassembleMemoryAuto (void *Cpu, uint64_t Addr) |
This file contains the declarations of the assembler and disassembler.
TEMU_API uint32_t temu_assemble | ( | void * | Cpu, |
const char * | AsmStr | ||
) |
Assemble an instruction
Cpu | processor for which to assemble. |
AsmStr | String with instruction in the CPUs assembler. |
TEMU_API void temu_assembleToMemory | ( | void * | Cpu, |
const char * | AsmStr, | ||
uint64_t | Addr | ||
) |
Assemble an instruction to memory
Cpu | processor for which to assemble. |
AsmStr | String with instruction in the CPUs assembler. |
Addr | Physical address of where to put the instruction. |
TEMU_API char* temu_disassemble | ( | void * | Cpu, |
uint32_t | Instr | ||
) |
Disassemble an instruction.
const TEMU_API char* temu_disassembleAuto | ( | void * | Cpu, |
uint32_t | Instr | ||
) |
Disassemble an instruction.
TEMU_API char* temu_disassembleMemory | ( | void * | Cpu, |
uint64_t | Addr | ||
) |
Disassemble an instruction in memory
The function dissasmbles an instruction and retuns a string allocated on the heap. You are responsible for its release using free().
Cpu | CPU whose memory space will be used for disasembling. |
Addr | Physical address of instruction to dissassemble. |
const TEMU_API char* temu_disassembleMemoryAuto | ( | void * | Cpu, |
uint64_t | Addr | ||
) |