C# Класс OISC_VM.MemoryController

Наследование: IMemoryBus
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
FetchInstrucitonOperands ( long memoryLocation ) : InstructionOperands
LoadProgram ( String fileName ) : void
LoadProgram ( String fileName, IEnumerable programArguments ) : void
MemoryController ( ) : System
ReadData ( long memoryLocation ) : long
ReadDataRange ( long rangeStart, long rangeLength ) : byte[]
ResetData ( long memoryLocation ) : void
WriteData ( long memoryLocation, long value ) : void

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

Метод Описание
DebugWrite ( ) : void
OnMemoryChanged ( long memoryLocation, long value ) : void
WriteData ( long memoryLocation, long value, bool notifyMemoryChanged ) : void

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

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

public FetchInstrucitonOperands ( long memoryLocation ) : InstructionOperands
memoryLocation long
Результат InstructionOperands

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

public LoadProgram ( String fileName ) : void
fileName String
Результат void

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

public LoadProgram ( String fileName, IEnumerable programArguments ) : void
fileName String
programArguments IEnumerable
Результат void

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

public MemoryController ( ) : System
Результат System

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

public ReadData ( long memoryLocation ) : long
memoryLocation long
Результат long

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

public ReadDataRange ( long rangeStart, long rangeLength ) : byte[]
rangeStart long
rangeLength long
Результат byte[]

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

public ResetData ( long memoryLocation ) : void
memoryLocation long
Результат void

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

public WriteData ( long memoryLocation, long value ) : void
memoryLocation long
value long
Результат void