Other contributors have said "The definition of the instruction register?" is the same question as "What is the function of instruction register?" If you believe that these are not asking the same thing and should be answered differently, click here
The Instruction Register (IR) stores the instruction currently being executed. In simple processors each instruction to be executed is loaded into the instruction register which holds it while it is decoded, prepared and ultimately executed.
stack pointer is also a pointer. which point the value or content in that register to accumulator to execute. and also the stack pointer used to locate the memory address in the registers to save...
The Instruction Register contains the current instruction being executed. It is an internal, special register, and you can not do anything explicit with it. If you are referring to the Program...
The function of program counter register is to hold the address of the instruction that is being executed and (later) the address of the instruction that will be executed next.