Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая работа по АрхЭВМ / RISC / src / core / proc_interface / ProcessorInterface
.java 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();
}
}
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();
}
}