Index
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form
S
- s - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet.OperandType
- s() - Method in class be.lmenten.avr.core.data.CoreStatusRegister
- s(boolean) - Method in class be.lmenten.avr.core.data.CoreStatusRegister
- S - Enum constant in enum class be.lmenten.avr.core.register.StatusRegister
- SBC - Class in be.lmenten.avr.core.instruction.arithmetic
- SBC - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Subtract with carry
- SBC(Register, Register) - Constructor for class be.lmenten.avr.core.instruction.arithmetic.SBC
- SBCI - Class in be.lmenten.avr.core.instruction.arithmetic
- SBCI - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Subtract immediate with carry
- SBCI(UpperRegister, int) - Constructor for class be.lmenten.avr.core.instruction.arithmetic.SBCI
- SBI - Class in be.lmenten.avr.core.instruction.bit
- SBI - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set bit in I/O register
- SBI(int, int) - Constructor for class be.lmenten.avr.core.instruction.bit.SBI
- SBIC - Class in be.lmenten.avr.core.instruction.flow
- SBIC - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Skip if bit in I/O register cleared
- SBIC(int, int) - Constructor for class be.lmenten.avr.core.instruction.flow.SBIC
- SBIS - Class in be.lmenten.avr.core.instruction.flow
- SBIS - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Skip if bit in I/O register set
- SBIS(int, int) - Constructor for class be.lmenten.avr.core.instruction.flow.SBIS
- SBIW - Class in be.lmenten.avr.core.instruction.arithmetic
- SBIW - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Subtract immediate from word
- SBIW(UpperRegisterPair, int) - Constructor for class be.lmenten.avr.core.instruction.arithmetic.SBIW
- SBR - Class in be.lmenten.avr.core.instruction.bit
- SBR - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set bits in register
- SBR(UpperRegister, int) - Constructor for class be.lmenten.avr.core.instruction.bit.SBR
- SBRC - Class in be.lmenten.avr.core.instruction.flow
- SBRC - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Skip if bit in register is cleared
- SBRC(Register, int) - Constructor for class be.lmenten.avr.core.instruction.flow.SBRC
- SBRS - Class in be.lmenten.avr.core.instruction.flow
- SBRS - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Skip if bit in register is set
- SBRS(Register, int) - Constructor for class be.lmenten.avr.core.instruction.flow.SBRS
- SEC - Class in be.lmenten.avr.core.instruction.bit.sreg
- SEC - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set carry flag
- SEC() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SEC
- SEH - Class in be.lmenten.avr.core.instruction.bit.sreg
- SEH - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set half carry flag
- SEH() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SEH
- SEI - Class in be.lmenten.avr.core.instruction.bit.sreg
- SEI - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set global interrupt flag
- SEI() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SEI
- SEN - Class in be.lmenten.avr.core.instruction.bit.sreg
- SEN - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set negative flag
- SEN() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SEN
- SER - Class in be.lmenten.avr.core.instruction.transfer
- SER - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set all bits in register
- SER(UpperRegister) - Constructor for class be.lmenten.avr.core.instruction.transfer.SER
- SES - Class in be.lmenten.avr.core.instruction.bit.sreg
- SES - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set sign flag
- SES() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SES
- set(int) - Method in enum class be.lmenten.avr.core.register.StatusRegister
- set(int, boolean) - Method in enum class be.lmenten.avr.core.register.StatusRegister
- SET - Class in be.lmenten.avr.core.instruction.bit.sreg
- SET - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set T flag
- SET() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SET
- setAccessMode(int) - Method in class be.lmenten.avr.core.analysis.AccessEvent
- setAccessType(int) - Method in class be.lmenten.avr.core.event.CoreDataEvent
- setAddress(int) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
-
Set address (in bytes !)
- setAddress(int) - Method in interface be.lmenten.avr.binfmt.hex.HexImageWriter
- setAddress(int) - Method in class be.lmenten.avr.binfmt.hex.IntelHexWriter
- setAddress(int) - Method in class be.lmenten.avr.core.event.CoreDataEvent
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_A5b3
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_k12
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_k22
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd4k7
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd5A6
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd5k16
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rr4k7
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rr5A6
- setAddress(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rr5k16
- setBit(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_b3
- setBit(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd5b3
- setBit(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rr5b3
- setCellAddress(int) - Method in class be.lmenten.avr.core.CoreMemoryCell
- setComment(String) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setCoreMode(RunningMode) - Method in class be.lmenten.avr.core.Core
- setData(int) - Method in class be.lmenten.avr.core.CoreMemoryCell
- setData(CoreStatusRegister) - Method in class be.lmenten.avr.core.data.CoreStatusRegister
- setData(Value) - Method in class be.lmenten.avr.core.CoreMemoryCell
- setDirty(boolean) - Method in class be.lmenten.avr.core.CoreMemoryCell
- setEndianness(HexDataEndianness) - Method in interface be.lmenten.avr.binfmt.hex.HexImage
- setEndianness(HexDataEndianness) - Method in class be.lmenten.avr.binfmt.hex.IntelHexReader
- setEndianness(HexDataEndianness) - Method in class be.lmenten.avr.binfmt.hex.IntelHexWriter
- setExecuteAccessRecordingEnabled(boolean) - Method in class be.lmenten.avr.core.CoreMemoryCell
- setFlag(StatusRegister) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_s3
- setImmediate(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd2K6
- setImmediate(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd4K8
- setIndexRegisterValue(IRegisterIndex, int, boolean) - Method in class be.lmenten.avr.core.Core
-
Set the value of the X, Y or Z index register
- setInstruction(Instruction) - Method in class be.lmenten.avr.core.event.CoreEvent
- setInstructionIndexRegisterValue(int, boolean) - Method in class be.lmenten.avr.core.Core
-
Set the value of the instruction index register value.
- setInstructionSetEntry(InstructionSet) - Method in class be.lmenten.avr.core.event.CoreEvent
- setLabel(String) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setLineNumber(int) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setMemoryType(int) - Method in class be.lmenten.avr.core.event.CoreDataEvent
- setMnemonic(String) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setNewData(int) - Method in class be.lmenten.avr.core.analysis.AccessEvent
- setNewValue(byte) - Method in class be.lmenten.avr.core.event.CoreDataEvent
- setOldData(int) - Method in class be.lmenten.avr.core.analysis.AccessEvent
- setOpcode(int) - Method in class be.lmenten.avr.core.instruction.Instruction
- setOpcode(String) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setOperand1(String) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setOperand2(String) - Method in class be.lmenten.avr.assembler.ParsedAssemblerLine
- setProgramCounter(int) - Method in class be.lmenten.avr.core.Core
- setRd(LowUpperRegister) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd3
- setRd(Register) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd5
- setRd(RegisterPair) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_RdP4
- setRd(UpperRegister) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd4
- setRd(UpperRegister) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rr4
- setRd(UpperRegisterPair) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd2
- setReadAccessRecordingEnabled(boolean) - Method in class be.lmenten.avr.core.CoreMemoryCell
- setRound(int) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_K4
- setRr(LowUpperRegister) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd3Rr3
- setRr(Register) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd5Rr5
- setRr(Register) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rr5
- setRr(RegisterPair) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_RdP4RrP4
- setRr(UpperRegister) - Method in class be.lmenten.avr.core.instruction.xbase.Instruction_Rd4Rr4
- setSegmentAddress(int) - Method in interface be.lmenten.avr.binfmt.hex.HexImageWriter
- setSegmentAddress(int) - Method in class be.lmenten.avr.binfmt.hex.IntelHexWriter
- setSegmentStartAddress(int) - Method in interface be.lmenten.avr.binfmt.hex.HexImageWriter
- setSegmentStartAddress(int) - Method in class be.lmenten.avr.binfmt.hex.IntelHexWriter
- setStackPointer(int) - Method in class be.lmenten.avr.core.Core
-
Set the value of the stack register.
- setStartAddress(int) - Method in interface be.lmenten.avr.binfmt.hex.HexImageWriter
- setStartAddress(int) - Method in class be.lmenten.avr.binfmt.hex.IntelHexWriter
- setStatusRegister(CoreStatusRegister) - Method in class be.lmenten.avr.core.Core
- setTick(long) - Method in class be.lmenten.avr.core.analysis.AccessEvent
- setValue(byte) - Method in class be.lmenten.avr.core.event.CoreDataEvent
- setWriteAccessRecordingEnabled(boolean) - Method in class be.lmenten.avr.core.CoreMemoryCell
- SEV - Class in be.lmenten.avr.core.instruction.bit.sreg
- SEV - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set overflow flag
- SEV() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SEV
- SEZ - Class in be.lmenten.avr.core.instruction.bit.sreg
- SEZ - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set zero flag
- SEZ() - Constructor for class be.lmenten.avr.core.instruction.bit.sreg.SEZ
- shouldAbort() - Method in class be.lmenten.avr.core.event.CoreEvent
- silentGetData() - Method in class be.lmenten.avr.core.CoreMemoryCell
-
Get this cell content but no event is fired.
- silentSetData(int) - Method in class be.lmenten.avr.core.CoreMemoryCell
-
Set this cell content but no event is fired.
- SLEEP - Class in be.lmenten.avr.core.instruction.mcu
- SLEEP - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Set circuit in sleep mode
- SLEEP() - Constructor for class be.lmenten.avr.core.instruction.mcu.SLEEP
- SMCR - Enum constant in enum class be.lmenten.avr.core.data.CoreControlRegister
- SPH - Enum constant in enum class be.lmenten.avr.core.data.CoreControlRegister
- SPH - Enum constant in enum class be.lmenten.avr.core.descriptor.CoreFeatures
- SPL - Enum constant in enum class be.lmenten.avr.core.data.CoreControlRegister
- SPM - Class in be.lmenten.avr.core.instruction.transfer
- SPM - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store program memory
- SPM() - Constructor for class be.lmenten.avr.core.instruction.transfer.SPM
- SPM(boolean) - Constructor for class be.lmenten.avr.core.instruction.transfer.SPM
- sram - Variable in class be.lmenten.avr.core.Core
- SRAM - Enum constant in enum class be.lmenten.avr.core.descriptor.CoreMemory
- SRAM - Static variable in class be.lmenten.avr.core.event.CoreDataEvent
- SREG - Enum constant in enum class be.lmenten.avr.core.data.CoreControlRegister
- ST - Class in be.lmenten.avr.core.instruction.transfer
- ST - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index (SHADOWED !)
- ST(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST
- ST_mX - Class in be.lmenten.avr.core.instruction.transfer
- ST_mX - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index -X
- ST_mX(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_mX
- ST_mY - Class in be.lmenten.avr.core.instruction.transfer
- ST_mY - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index -Y
- ST_mY(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_mY
- ST_mZ - Class in be.lmenten.avr.core.instruction.transfer
- ST_mZ - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index -Z
- ST_mZ(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_mZ
- ST_X - Class in be.lmenten.avr.core.instruction.transfer
- ST_X - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index X
- ST_X(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_X
- ST_Xp - Class in be.lmenten.avr.core.instruction.transfer
- ST_Xp - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index X+
- ST_Xp(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_Xp
- ST_Yp - Class in be.lmenten.avr.core.instruction.transfer
- ST_Yp - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index Y+
- ST_Yp(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_Yp
- ST_Zp - Class in be.lmenten.avr.core.instruction.transfer
- ST_Zp - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index Z+
- ST_Zp(RegisterIndexXYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.ST_Zp
- STANDBY - Enum constant in enum class be.lmenten.avr.core.mcu.RunningMode
- START_LINEAR_ADDRESS - Enum constant in enum class be.lmenten.avr.binfmt.hex.HexRecordType
- START_SEGMENT_ADDRESS - Enum constant in enum class be.lmenten.avr.binfmt.hex.HexRecordType
- statusRegister() - Element in annotation interface be.lmenten.avr.core.instruction.InstructionDescriptor
- StatusRegister - Enum Class in be.lmenten.avr.core.register
- STD - Class in be.lmenten.avr.core.instruction.transfer
- STD - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store indirect to data space using index and displacement
- STD(RegisterIndexYZ, int, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.STD
- STD(RegisterIndexYZ, Register) - Constructor for class be.lmenten.avr.core.instruction.transfer.STD
- step() - Method in class be.lmenten.avr.core.Core
-
Execute a single instruction.
- stepOut() - Method in class be.lmenten.avr.core.Core
-
Execute until execution of a RET/RETI instruction.
- stepOver() - Method in class be.lmenten.avr.core.Core
-
Execute until program counter is equal to next instruction address.
- STEPPING - Enum constant in enum class be.lmenten.avr.core.mcu.RunningMode
- STOPPED - Enum constant in enum class be.lmenten.avr.core.mcu.RunningMode
- StringUtils - Class in be.lmenten.utils.lang
- StringUtils() - Constructor for class be.lmenten.utils.lang.StringUtils
- STS - Class in be.lmenten.avr.core.instruction.transfer
- STS - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store direct (32 bits)
- STS(Register, int) - Constructor for class be.lmenten.avr.core.instruction.transfer.STS
- STS16 - Class in be.lmenten.avr.core.instruction.transfer
- STS16 - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Store direct
- STS16(UpperRegister, int) - Constructor for class be.lmenten.avr.core.instruction.transfer.STS16
- SUB - Class in be.lmenten.avr.core.instruction.arithmetic
- SUB - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Subtract without carry
- SUB(Register, Register) - Constructor for class be.lmenten.avr.core.instruction.arithmetic.SUB
- SUBI - Class in be.lmenten.avr.core.instruction.arithmetic
- SUBI - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Subtract immediate
- SUBI(UpperRegister, int) - Constructor for class be.lmenten.avr.core.instruction.arithmetic.SUBI
- supportsBootLoaderSection() - Method in interface be.lmenten.avr.core.CoreModel
-
Checks if the core supports boot loader sections.
- supportsExternalMemoryFeature() - Method in interface be.lmenten.avr.core.CoreModel
-
Checks if the core supports external memory.
- supportsInstruction(InstructionSet) - Method in interface be.lmenten.avr.core.CoreModel
-
Checks if the core supports an instruction.
- SWAP - Class in be.lmenten.avr.core.instruction.bit
- SWAP - Enum constant in enum class be.lmenten.avr.core.instruction.InstructionSet
-
Swap nibbles
- SWAP(Register) - Constructor for class be.lmenten.avr.core.instruction.bit.SWAP
- syntax() - Element in annotation interface be.lmenten.avr.core.instruction.InstructionDescriptor
All Classes|All Packages|Constant Field Values|Deprecated API|Serialized Form