|
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 | ||
| ) |