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