IRegisters = IGeneralRegisters + IAddressRegister

Edited: IRegisters interface splitted into two separate interfaces:
IGeneralRegisters and IAddressRegister. Cause: the value of address
register cannot be modified using any type of arithmetic command.