dioscuri.module.cpu32
Class ReplacementBlockTrigger

java.lang.Object
  extended by dioscuri.module.cpu32.ReplacementBlockTrigger
All Implemented Interfaces:
CodeBlock

public class ReplacementBlockTrigger
extends java.lang.Object
implements CodeBlock

Author:
Bram Lohman, Bart Kiers

Constructor Summary
ReplacementBlockTrigger(CodeBlock block)
           
 
Method Summary
 int execute(Processor cpu)
          Returns the number of equivalent x86 instructions executed.
 java.lang.String getDisplayString()
           
 int getX86Count()
           
 int getX86Length()
           
 boolean handleMemoryRegionChange(int startAddress, int endAddress)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplacementBlockTrigger

public ReplacementBlockTrigger(CodeBlock block)
Parameters:
block -
Method Detail

getX86Length

public int getX86Length()
Specified by:
getX86Length in interface CodeBlock
Returns:
-

getX86Count

public int getX86Count()
Specified by:
getX86Count in interface CodeBlock
Returns:
-

execute

public int execute(Processor cpu)
Description copied from interface: CodeBlock
Returns the number of equivalent x86 instructions executed. Negative results indicate an error

Specified by:
execute in interface CodeBlock
Returns:
the number of equivalent x86 instructions executed. Negative results indicate an error

getDisplayString

public java.lang.String getDisplayString()
Specified by:
getDisplayString in interface CodeBlock
Returns:
-

handleMemoryRegionChange

public boolean handleMemoryRegionChange(int startAddress,
                                        int endAddress)
Specified by:
handleMemoryRegionChange in interface CodeBlock
Parameters:
startAddress -
endAddress -
Returns:
-