package lab05;

public class InstructionHLT extends Instruction {

	public InstructionHLT(int opcode,int mode, int argument) { 
		super(opcode, mode, argument);
	}
	
	@Override
	public boolean isModeValid() { return getMode()==findMode("NOM"); }

	@Override
	public void execute(CPU cpu) { 
		cpu.setHalted(true);
		Trace.message(this + " Program halted");
	}
}
