55 virtual int Trace() = 0;
Basic AVR device, contains the core functionality.
virtual unsigned char GetModifiedR() const
If this instruction modifies a R0-R31 register then return its number, otherwise -1.
Holds AVR flash content and symbol informations.
virtual unsigned char GetModifiedRHi() const
If this instruction modifies a pair of R0-R31 registers then ...
DecodedInstruction(AvrDevice *c, bool s2w=false)
virtual ~DecodedInstruction()
bool size2Word
Flag: true, if instruction has 2 words.
virtual int Trace()=0
Performs instruction and write out instruction mnemonic for trace.
bool IsInstruction2Words()
Returns true, if instruction need 2 words (4byte)
Base class of core instruction.
virtual int operator()()=0
Performs instruction.
DecodedInstruction * lookup_opcode(word opcode, AvrDevice *core)
Translates an opcode to a instance of DecodedInstruction.
AvrDevice * core
Link to device instance.