nl.kbna.dioscuri.module.cpu
Class Instruction_INSW_YvDX

java.lang.Object
  extended by nl.kbna.dioscuri.module.cpu.Instruction_INSW_YvDX
All Implemented Interfaces:
Instruction

public class Instruction_INSW_YvDX
extends java.lang.Object
implements Instruction

Intel opcode 6D
Copy word from I/O port to ES:DI; update DI register according to DF.
Flags modified: none


Field Summary
private  CPU cpu
           
(package private)  byte[] ePortValue
           
private static java.util.logging.Logger logger
           
(package private)  int portAddress
           
(package private)  byte[] portValue
           
(package private)  byte[] transition
           
 
Constructor Summary
Instruction_INSW_YvDX()
          Class constructor
Instruction_INSW_YvDX(CPU processor)
          Class constructor specifying processor reference
 
Method Summary
 void execute()
          Copy word from I/O port to ES:DI; update DI register according to DF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cpu

private CPU cpu

portAddress

int portAddress

portValue

byte[] portValue

ePortValue

byte[] ePortValue

transition

byte[] transition

logger

private static java.util.logging.Logger logger
Constructor Detail

Instruction_INSW_YvDX

public Instruction_INSW_YvDX()
Class constructor


Instruction_INSW_YvDX

public Instruction_INSW_YvDX(CPU processor)
Class constructor specifying processor reference

Parameters:
processor - Reference to CPU class
Method Detail

execute

public void execute()
Copy word from I/O port to ES:DI; update DI register according to DF

Specified by:
execute in interface Instruction