C# 클래스 OISC_VM.MemoryController

상속: IMemoryBus
파일 보기 프로젝트 열기: Creou/OISCVM 1 사용 예제들

공개 메소드들

메소드 설명
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