C# Class OISC_Compiler.Instructions.SubleqInstruction

Inheritance: BranchingInstruction, IAddressedOperands
Afficher le fichier Open project: Creou/OISCVM

Méthodes publiques

Méthode 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

Méthode Description
MapAddressedOperands ( AddressableInstruction>.Dictionary labeledInstructionDictionary, Address operand_Value ) : AddressableMemoryInstruction

Method Details

AssembleBinary() public méthode

public AssembleBinary ( ) : byte[]
Résultat byte[]

MapAddressedOperands() public méthode

public MapAddressedOperands ( AddressableInstruction>.Dictionary instructionDictionary, AddressableInstruction>.Dictionary labeledInstructionDictionary ) : void
instructionDictionary AddressableInstruction>.Dictionary
labeledInstructionDictionary AddressableInstruction>.Dictionary
Résultat void

SubleqInstruction() public méthode

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
Résultat System

SubleqInstruction() public méthode

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
Résultat System

SubleqInstruction() public méthode

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
Résultat System

SubleqInstruction() public méthode

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
Résultat System

SubleqInstruction() public méthode

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
Résultat System