C# Класс OISC_Compiler.Instructions.SubleqInstruction

Наследование: BranchingInstruction, IAddressedOperands
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
MapAddressedOperands ( AddressableInstruction>.Dictionary labeledInstructionDictionary, Address operand_Value ) : AddressableMemoryInstruction

Описание методов

AssembleBinary() публичный Метод

public AssembleBinary ( ) : byte[]
Результат byte[]

MapAddressedOperands() публичный Метод

public MapAddressedOperands ( AddressableInstruction>.Dictionary instructionDictionary, AddressableInstruction>.Dictionary labeledInstructionDictionary ) : void
instructionDictionary AddressableInstruction>.Dictionary
labeledInstructionDictionary AddressableInstruction>.Dictionary
Результат void

SubleqInstruction() публичный Метод

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
Результат System

SubleqInstruction() публичный Метод

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
Результат System

SubleqInstruction() публичный Метод

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
Результат System

SubleqInstruction() публичный Метод

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
Результат System

SubleqInstruction() публичный Метод

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
Результат System