jmce - 1_02

jmce.intel.i8086
Class OpcodeRuntime8086

java.lang.Object
  extended by jmce.sim.cpu.AbstractOpcode
      extended by jmce.sim.cpu.RuntimeOpcode
          extended by jmce.intel.i8086.OpcodeRuntime8086
All Implemented Interfaces:
Opcode
Direct Known Subclasses:
OpcodePrefix8086

public abstract class OpcodeRuntime8086
extends RuntimeOpcode


Field Summary
 
Fields inherited from class jmce.sim.cpu.AbstractOpcode
desc, length, multiOpcode, opcode, opcodes, prefixOpcode, runtimeOpcode, times
 
Constructor Summary
OpcodeRuntime8086(int opcode, int lenght, int times, java.lang.String desc)
           
 
Method Summary
 void decode(CPU _cpu, CpuRuntime r)
           
 int exec(CpuRuntime r)
           
abstract  int exec(Runtime8086 r)
           
 
Methods inherited from class jmce.sim.cpu.RuntimeOpcode
exec
 
Methods inherited from class jmce.sim.cpu.AbstractOpcode
clearCounter, getCounter, getDescription, getLength, getMaxLength, getOpcode, getOpcode, getOpcodeCount, getTimes, incCounter, isMultiOpcode, setDescription, setOpcode, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OpcodeRuntime8086

public OpcodeRuntime8086(int opcode,
                         int lenght,
                         int times,
                         java.lang.String desc)
Method Detail

exec

public final int exec(CpuRuntime r)
               throws SIMException
Specified by:
exec in class RuntimeOpcode
Throws:
SIMException

decode

public final void decode(CPU _cpu,
                         CpuRuntime r)
                  throws SIMException
Specified by:
decode in class RuntimeOpcode
Throws:
SIMException

exec

public abstract int exec(Runtime8086 r)
                  throws SIMException
Throws:
SIMException

jmce - 1_02