package lab06;

public class InstructionSTO extends Instruction {

	public InstructionSTO(int opcode,int mode, int argument) { 
		super(opcode, mode, argument);
	}
	
	@Override
	public boolean isModeValid() { return getMode()==findMode("DIR"); }

	@Override
	public void execute(CPU cpu) { 
		cpu.setData(getArgument(),cpu.getAccumulator());
		Trace.message(this + " data[" + getArgument() + "]=" + cpu.getAccumulator());
	}
}
