|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.models.mcs4.AluRegion
ALU-Bereich des 4004.
Field Summary | |
(package private) static int |
A_ADD_T
Opcode f?r eine Addition von A und T. |
(package private) static int |
A_SUB_T
Opcode f?r eine Subtraktion von A und T. |
(package private) static int |
DECIMAL_ADJUST
Opcode f?r ein Decimal Adjust des Akkumulators. |
(package private) static int |
ROL
Opcode f?r eine Linksrotation des Akkumulators. |
(package private) static int |
ROR
Opcode f?r eine Rechtsrotation des Akkumulators. |
Constructor Summary | |
(package private) |
AluRegion()
|
Method Summary | |
(package private) void |
calculate(int opCode)
F?hrt eine Berechnung in der ALU durch. |
(package private) void |
elaborate()
Initialisiert den ALU-Bereich. |
(package private) i4004InternalReg |
getAccu()
Gibt den Akkumulator zur?ck. |
(package private) i4004InternalReg |
getCarry()
Gibt das Carry-Flag zur?ck. |
(package private) i4004InternalReg |
getResult()
Gibt den Output der ALU zur?ck. |
(package private) i4004InternalReg |
getTempReg()
Gibt das TempRegister zur?ck. |
(package private) boolean |
isCarrySet()
Gibt an, ob das Carry-Flag gesetzt ist. |
(package private) void |
setAccu(long data)
Setzt den Inhalt des Akkumulators. |
(package private) void |
setCarry(long data)
Setzt den Inhalt des Carry-Flags. |
(package private) void |
setTempReg(long data)
Setzt den Inhalt des TempRegisters. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final int A_ADD_T
static final int A_SUB_T
static final int ROL
static final int ROR
static final int DECIMAL_ADJUST
Constructor Detail |
AluRegion()
Method Detail |
void elaborate()
void setAccu(long data)
data
- Neuer Inhaltvoid setTempReg(long data)
data
- Neuer Inhaltvoid setCarry(long data)
data
- Neuer Inhalti4004InternalReg getResult()
i4004InternalReg getAccu()
i4004InternalReg getTempReg()
i4004InternalReg getCarry()
boolean isCarrySet()
void calculate(int opCode)
opCode
- Operation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |