60 lines
1013 B
Java
60 lines
1013 B
Java
package fabrik.simulator.pic16f84.interfaces;
|
|
|
|
public interface DataRegisterInterface extends PICComponentInterface {
|
|
void clearBit(int f, int b);
|
|
|
|
void setBit(int f, int b);
|
|
|
|
void setPC(int pop);
|
|
|
|
int getINTCON();
|
|
|
|
int getPC();
|
|
|
|
void setRegister(int file, int wRegister);
|
|
|
|
void determineZeroFlag(int wRegister);
|
|
|
|
int getRegister(int file);
|
|
|
|
void setCarryFlag(int i);
|
|
|
|
void setDigitCarryFlag(int i);
|
|
|
|
int getCarryFlag();
|
|
|
|
void determineCarryFlag(int result);
|
|
|
|
void increasePC();
|
|
|
|
void determineDigitCarryFlag(int i);
|
|
|
|
int getBit(int address, int bit);
|
|
|
|
int getDirectBit(int option, int psa);
|
|
|
|
int getDirectRegister(int option);
|
|
|
|
void setDirectBit(int option, int i, int i1);
|
|
|
|
void setDirectRegister(int porta, int i);
|
|
|
|
void resetPC();
|
|
|
|
int[] getDataRegister();
|
|
|
|
int getDigitCarryFlag();
|
|
|
|
int getZeroFlag();
|
|
|
|
int getFSR();
|
|
|
|
void initDataRegister();
|
|
|
|
int getPCL();
|
|
|
|
int getPCLATH();
|
|
|
|
int getSTATUS();
|
|
}
|