Instruction - Instruction Pointer Register

Card Puncher Data Processing


The instruction pointer register is a control register that holds the location of the next instruction in a pipeline, and increments itself after every instruction.

If every instructions had a size of 3 bytes (operands included), the instruction pointer would be incremented by 3 after each instruction is executed.



The value of the instruction pointer itself can be set to some arbitrary location in memory.

Documentation / Reference

Discover More
Cpu Moore Law Transistor
CPU - Loop

in the CPU An infinite loop on a CPU level is when the CPU instruction pointer is set to instructions that keep telling the instruction pointer to set itself to that same set of instructions.
Cpu Moore Law Transistor
CPU - Pipeline (Cycle)

pipeline A computer (ie CPU) essentially implements this process: reads the instruction pointer, fetches the next instruction from a storage device decode the instruction execute it, increments...
Z80 Registers
CPU Register - Control registers

Control registers: instruction pointer register (32-bit) flags register (32-bit) to perform: comparisons mathematical calculations flow implementation by changing the status of flags (conditional...
Cpu Memory Management Segmented Model
Code Segment (CS)

The code segment is a segment that stores the code data type of a program. Ie it stores the instructions being executed. The next instruction to be executed in the code segment is located by the...
Card Puncher Data Processing
Instruction (Machine Language)

A machine instruction is a unique bit string that a device can identify and execute. An Instruction refers generally to the words of the language understood by the CPU but other device (such as the GPU...
Card Puncher Data Processing
Instruction - Cycle

An instruction cycle (sometimes called fetch-decode-execute cycle) is the basic operation cycle of a computer. The CPU requires a fixed number of clock ticks (or clock cycles) to execute each instruction....
Card Puncher Data Processing
Instruction - Fetch

Fetch is a step in the the cycle of an instruction. The processor fetches instructions from the code segment, using a logical address that consists of: the segment selector in the CS register ...

Share this page:
Follow us:
Task Runner