jmce - 1_02

jmce.intel.i8086
Class Runtime8086

java.lang.Object
  extended by jmce.sim.CpuRuntime
      extended by jmce.intel.i8086.Runtime8086
All Implemented Interfaces:
I8086Constants

public class Runtime8086
extends CpuRuntime
implements I8086Constants

8086 IRuntime class.

8086 special istruction prefix that change default segment or repeat some special istruction.


Field Summary
 int addr
          Containt the address if memory = true else the register
 int defSeg
          Default segment (xS_R)
 boolean memory
          True if the EA is in memory
 int modrm
           
 int overSeg
          Override segment (xS_R)
 int reg
           
 int rep
          Repeat prefix REPE_P/REPNE_P
 
Fields inherited from class jmce.sim.CpuRuntime
cycle, length, pc
 
Fields inherited from interface jmce.intel.i8086.I8086Constants
AX_R, BP_R, BX_R, CS_R, CX_R, DI_R, DS_R, DX_R, ES_R, F_AF, F_CF, F_DF, F_IF, F_OF, F_PF, F_R1, F_R3, F_R5, F_SF, F_TF, F_ZF, REPE_P, REPNE_P, RESET_CS, RESET_IP, SI_R, SP_R, SS_R
 
Constructor Summary
Runtime8086()
           
 
Method Summary
 
Methods inherited from class jmce.sim.CpuRuntime
clear
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rep

public int rep
Repeat prefix REPE_P/REPNE_P


overSeg

public int overSeg
Override segment (xS_R)


defSeg

public int defSeg
Default segment (xS_R)


memory

public boolean memory
True if the EA is in memory


addr

public int addr
Containt the address if memory = true else the register


reg

public int reg

modrm

public int modrm
Constructor Detail

Runtime8086

public Runtime8086()

jmce - 1_02