yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::emu::debug::DisassembledInstruction Struct Reference

Result of disassembling a single instruction. More...

#include <disassembler.h>

Public Member Functions

 DisassembledInstruction ()
 

Public Attributes

uint32_t address
 
uint8_t opcode
 
std::vector< uint8_t > operands
 
std::string mnemonic
 
std::string operand_str
 
std::string full_text
 
uint8_t size
 
bool is_branch
 
bool is_call
 
bool is_return
 
uint32_t branch_target
 

Detailed Description

Result of disassembling a single instruction.

Definition at line 65 of file disassembler.h.

Constructor & Destructor Documentation

◆ DisassembledInstruction()

yaze::emu::debug::DisassembledInstruction::DisassembledInstruction ( )
inline

Definition at line 78 of file disassembler.h.

Member Data Documentation

◆ address

uint32_t yaze::emu::debug::DisassembledInstruction::address

Definition at line 66 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ opcode

uint8_t yaze::emu::debug::DisassembledInstruction::opcode

Definition at line 67 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ operands

std::vector<uint8_t> yaze::emu::debug::DisassembledInstruction::operands

Definition at line 68 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ mnemonic

std::string yaze::emu::debug::DisassembledInstruction::mnemonic

Definition at line 69 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ operand_str

std::string yaze::emu::debug::DisassembledInstruction::operand_str

Definition at line 70 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ full_text

std::string yaze::emu::debug::DisassembledInstruction::full_text

Definition at line 71 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ size

uint8_t yaze::emu::debug::DisassembledInstruction::size

◆ is_branch

bool yaze::emu::debug::DisassembledInstruction::is_branch

Definition at line 73 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ is_call

bool yaze::emu::debug::DisassembledInstruction::is_call

Definition at line 74 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ is_return

bool yaze::emu::debug::DisassembledInstruction::is_return

Definition at line 75 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().

◆ branch_target

uint32_t yaze::emu::debug::DisassembledInstruction::branch_target

Definition at line 76 of file disassembler.h.

Referenced by yaze::emu::debug::Disassembler65816::Disassemble().


The documentation for this struct was generated from the following file: