package lab01;

public class CPU {
	
	private int accumulator;

	public CPU() {
		accumulator=0; // Not required, but included for clarity
	}
	
	public void execute(String op,int argument) {
		if (op.equals("LOD")) accumulator=argument;
		else if (op.equals("ADD")) accumulator = accumulator + argument;
		else if (op.equals("SUB")) accumulator = accumulator - argument;
		else if (op.equals("MUL")) accumulator = accumulator * argument;
		else if (op.equals("DIV")) {
			if (argument==0) 
				System.out.println("Attempt to divide by zero ignored");
			else accumulator = accumulator / argument;
		}
		else System.out.println("Unrecognized operator: " + op + " no action performed.");
	}
	
	public int getAccumulator() { return accumulator; }	

}
