Package Emulator.Components

Interface Summary
DataComponent ********************** Created By: Yuval Tzur Date: 15/12/12 Time: 17:40 Description: This class defines the interface of all the Components that store data.
 

Class Summary
AddressRegister ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 22:52 Description: This is an address register.
ALU ********************** Created By: Yuval Tzur Date: 15/12/12 Time: 00:51 Description: The ALU is the class that executes all the logical and arithmetical operations.
Bus ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 15:13 Description: Bus is a class that emulates a hardware bus that connects two or more Emulator.Components to one another.
Component *********************** Created By: Yuval Tzur Date: 14/12/12 Time: 14:44 Description: Component is an abstract class that defines the basic details of a component.
DataRegister ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 22:52 Description: This is a data register.
Flag ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 23:21 Description: This class represents a 1-bit flag.
InstructionTimer ********************** Created By: Yuval Tzur Date: 15/12/12 Time: 00:36 Description: This class defines the instruction timer.
IORegister ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 22:52 Description: This is an input/output register.
Memory ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 23:57 Description: The memory class defines the system's memory.
Register ********************** Created By: Yuval Tzur Date: 14/12/12 Time: 21:27 Description: This is the register class.