Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
01.05.2014
Размер:
965 б
Скачать
package core.proc_interface;

import system_base.SystemBase;
import core.processor.*;

public class ProcessorInterface {

public static byte[] registerState(byte regName) throws IndexOutOfBoundsException{
return Processor.registers[regName-1].REGISTER_DATA.DATA;
}

private ProcessorInterface(){}

public static void resetProcessor() {
Processor.resetProcessor();
}

public static byte getFlags(){
return Processor.flags;
}

public static byte[] fRegisterState(byte fRegNumber) {
return Processor.fRegisters[fRegNumber-1].REGISTER_DATA.DATA;
}

public static void saveVar(byte[] inf) {
Processor.saveVariable(inf);
}

public static void reciveOperation(byte[] operation) {
Processor.parseAndMakeOp(operation);
}

public static byte[] getVar(byte[] bs) {
return SystemBase.getVar(bs);
}

public static boolean checkSupervizorZtate() {
return Processor.isSupervisor();
}


}