General Purpose Registers (GPR) are universal registers in which instructions can read and write their operands with random access
. The register file is designed so that instructions can access the registers in any order by specifying the register number. Comparable to random access to memory addresses
.stack memory is that the contents of the GPR register are not changed by the read. To facilitate programming, some registers are reserved for special operations.