A register machine is an easily accessed location on a computer which contains a series of random access memory (RAM) patterns called register positions. Each virtual register represents a single operation that has been done and can be accessed by a series of instructions known as programmable logic units (PLU). A typical register machine has at least two registers. The register machine is built on a microchip – a circuit board that contains the micro circuitry to control the operation of the register machine. The microchip controls all the processes of the register machine, including generating the output from each instruction that is performed on the computer. Some registers may be write-only or read-write, and generally have a small but fixed number of bits.
A microchip is arranged so that it contains only a few elements – a series of binary or integral commands and data registers, and a storage area for the RAM contents. The register assignments are made on a particular plan of sequence and address, so that the desired result is brought about in the correct order. The address of a register is a single-bit word or address that identifies a particular data register. The binary format of an instruction is a series of binary digits that represent one or more bits to be stored in the data register. The value of the register depends on the order, or execution order of the instruction.
There are different types of registers: shift register (LS), rotate register (RO), combination register (CV), and direct register (DPR). A shift register controls a single shift instruction. A RO shifts one bit and CV shifts two bits, while DPR adds one bit and then shifts the next bit. A combination register combines two or more shift instructions. The instructions are combined together in a logical manner, and only one operation is performed at a time.
A PC performs operations through general purpose registers (GP), that can hold any data that is significant to the PC. A GP register can hold words, names, addresses, or other types of significant data. General purpose registers are used in the execution of computer programs. A register machine acts as the central control device of a PC by executing a program in this register and storing the result back onto the main memory.
Every instruction requires a particular instruction code. The instruction code is a series of binary-coded symbols that specify the operation to be performed. Instructions are executed in GP registers during PC processing. All the memory access and result generation is done in RAM, so all instructions need to get translated into that form.
A computer memory buffer register stores both PC instructions as well as various types of data, such as strings, in a temporary memory structure. When an instruction needs to be executed, it gets translated into the PC code. When an operation is performed on a register, the computer gets the result, which is stored in the PC register result register. A PC also refers to the register of a particular function, such as add, sub, multiply, division and bitwise or logical high and low X and Y division operations.