Encyclopedia

program counter

Also found in: Dictionary, Medical, Financial, Acronyms, Wikipedia.

program counter

[′prō·grəm ‚kau̇nt·ər]
(computer science)
McGraw-Hill Dictionary of Scientific & Technical Terms, 6E, Copyright © 2003 by The McGraw-Hill Companies, Inc.

program counter

(hardware)
(PC, or "instruction address register") A register in the central processing unit that contains the addresss of the next instruction to be executed. The PC is automatically incremented after each instruction is fetched to point to the following instruction. It is not normally manipulated like an ordinary register but instead, special instructions are provided to alter the flow of control by writing a new value to the PC, e.g. JUMP, CALL, RTS.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)

program counter

A register in the control unit of the CPU that is used to keep track of the address of the current or next instruction. Typically, the program counter is advanced to the next instruction, and then the current instruction is executed. Also known as a "sequence control register" and the "instruction pointer." See address register and instruction register.
Copyright © 1981-2025 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
Mentioned in
References in periodicals archive
* The program counter (PC) contains the address of the next instruction.
When the macro_end instruction is executed, the program counter is reset to the top value of the program counter stack (which is popped), and execution continues at the next instruction.
In our Chimera implementation, the microkernel modifies the stack and program counter of the stored context.
Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.