C# Class OISC_Compiler.Instructions.SubleqInstruction

Inheritance: BranchingInstruction, IAddressedOperands
Exibir arquivo Open project: Creou/OISCVM

Public Methods

Method Description
AssembleBinary ( ) : byte[]
MapAddressedOperands ( AddressableInstruction>.Dictionary instructionDictionary, AddressableInstruction>.Dictionary labeledInstructionDictionary ) : void
SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, Address operand_a, Address operand_b, Address operand_c ) : System
SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, Address operand_a, Address operand_b, bool autoBranchNext ) : System
SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_a, Address operand_b, Address operand_c ) : System
SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_a, Address operand_b, Address operand_c, bool autoBranchNext ) : System
SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_a, Address operand_b, bool autoBranchNext ) : System

Private Methods

Method Description
MapAddressedOperands ( AddressableInstruction>.Dictionary labeledInstructionDictionary, Address operand_Value ) : AddressableMemoryInstruction

Method Details

AssembleBinary() public method

public AssembleBinary ( ) : byte[]
return byte[]

MapAddressedOperands() public method

public MapAddressedOperands ( AddressableInstruction>.Dictionary instructionDictionary, AddressableInstruction>.Dictionary labeledInstructionDictionary ) : void
instructionDictionary AddressableInstruction>.Dictionary
labeledInstructionDictionary AddressableInstruction>.Dictionary
return void

SubleqInstruction() public method

public SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, Address operand_a, Address operand_b, Address operand_c ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
operand_a Address
operand_b Address
operand_c Address
return System

SubleqInstruction() public method

public SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, Address operand_a, Address operand_b, bool autoBranchNext ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
operand_a Address
operand_b Address
autoBranchNext bool
return System

SubleqInstruction() public method

public SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_a, Address operand_b, Address operand_c ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
sourceLabel String
operand_a Address
operand_b Address
operand_c Address
return System

SubleqInstruction() public method

public SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_a, Address operand_b, Address operand_c, bool autoBranchNext ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
sourceLabel String
operand_a Address
operand_b Address
operand_c Address
autoBranchNext bool
return System

SubleqInstruction() public method

public SubleqInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_a, Address operand_b, bool autoBranchNext ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
sourceLabel String
operand_a Address
operand_b Address
autoBranchNext bool
return System