C# Class OISC_Compiler.Instructions.BranchingInstruction

Inheritance: ExecutableInstruction, IBranchingInstruction
显示文件 Open project: Creou/OISCVM

Public Methods

Method Description
BranchingInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, Address operand_branch ) : System
BranchingInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_branch, bool autoBranchNext ) : System
MapBranchAddress ( AddressableInstruction>.IDictionary instructionDictionary, AddressableInstruction>.IDictionary labeledInstructionDictionary ) : void

Private Methods

Method Description
MapBranchAddress ( ExecutableInstruction destinationInstruction ) : void

Method Details

BranchingInstruction() public method

public BranchingInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, Address operand_branch ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
operand_branch Address
return System

BranchingInstruction() public method

public BranchingInstruction ( String sourceLine, int sourceLineNumber, int sourceAddress, String sourceLabel, Address operand_branch, bool autoBranchNext ) : System
sourceLine String
sourceLineNumber int
sourceAddress int
sourceLabel String
operand_branch Address
autoBranchNext bool
return System

MapBranchAddress() public method

public MapBranchAddress ( AddressableInstruction>.IDictionary instructionDictionary, AddressableInstruction>.IDictionary labeledInstructionDictionary ) : void
instructionDictionary AddressableInstruction>.IDictionary
labeledInstructionDictionary AddressableInstruction>.IDictionary
return void