Instruction pointer

Instruction pointer

Der Programmschrittzähler oder auch Befehlszähler (engl. program counter, kurz PC oder instruction pointer, kurz IP) ist ein spezielles Register innerhalb der CPU eines Computers, das je nach Systemarchitektur die Speicheradresse des derzeitigen oder des nächsten auszuführenden Befehls enthält.

Wurde ein Befehl erfolgreich ausgeführt, geht der Computer in der Befehlsfolge des Programms weiter: die CPU liest von der im Programmschrittzähler angegebenen Speicheradresse den nächsten Befehl aus, erhöht den Zähler und führt den Befehl aus.

Handelt es sich dabei um einen Sprungbefehl (jump), so wird der Zeiger entsprechend gesetzt. Bei einer Verzweigung (etwa der Aufruf eines Unterprogrammes) wird bei den meisten Prozessorfamilien der Programmschrittzähler auf dem Stack gesichert und die Verarbeitung an der Speicheradresse des Unterprogramms fortgesetzt. Nach Beendigung des Unterprogramms wird der Programmschrittzähler wieder mit dem Wert aus dem Stack auf den vorherigen Wert zurückgesetzt und die Ausführung an der ursprünglichen Stelle fortgesetzt.


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Instruction Pointer —   [dt. Befehlszeiger] (auch EIP, extended Instruction Pointer), dasjenige Register des Prozessors, das die Speicheradresse des nächsten auszuführenden Maschinenbefehls enthält. Nachdem der Prozessor eine Anweisung abgearbeitet hat, lädt er den… …   Universal-Lexikon

  • Instruction Pointer — Als Register bezeichnet man in der Digital oder Computertechnik Speicherbereiche, die innerhalb eines Prozessors direkt mit der eigentlichen Recheneinheit verbunden sind und die unmittelbaren Operanden und Ergebnisse aller Berechnungen aufnehmen …   Deutsch Wikipedia

  • Extended Instruction Pointer — Als Register bezeichnet man in der Digital oder Computertechnik Speicherbereiche, die innerhalb eines Prozessors direkt mit der eigentlichen Recheneinheit verbunden sind und die unmittelbaren Operanden und Ergebnisse aller Berechnungen aufnehmen …   Deutsch Wikipedia

  • Pointer machine — In theoretical computer science a pointer machine is an atomistic abstract computational machine model akin to the Random access machine.Depending on the type, a pointer machine may be called a linking automaton, a KU machine, an SMM, an… …   Wikipedia

  • Pointer (computing) — This article is about the programming data type. For the input interface (for example a computer mouse), see Pointing device. Pointer a pointing to the memory address associated with variable b. Note that in this particular diagram, the computing …   Wikipedia

  • Instruction set — An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception… …   Wikipedia

  • JMP (x86 instruction) — In the x86 assembly language, the JMP instruction is a mnemonic for an unconditional JuMP. Such an instruction transfers the flow of execution by changing the instruction pointer register. The x86 assembly language actually contains a number of… …   Wikipedia

  • Pointeur d'instruction — Compteur ordinal Dans un processeur, le compteur ordinal ou pointeur d instruction (ou instruction pointer ou encore program counter en anglais) est le registre qui contient l adresse mémoire de la prochaine instruction à exécuter. Une fois l… …   Wikipédia en Français

  • One instruction set computer — Computer science portal A one instruction set computer (OISC), sometimes called an ultimate reduced instruction set computer (URISC), is an abstract machine that uses only one instruction – obviating the need for a machine language opcode …   Wikipedia

  • Orthogonal instruction set — is a term used in computer engineering. A computer s instruction set is said to be orthogonal if any instruction can use data of any type via any addressing mode. The word orthogonal, which means right angle in this context, implies that it is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”