Live briefing
Everything about Program counter
Register that stores where in a program a processor is executing
A program counter (PC) is a register that stores where a computer program is being executed by a processor. It is also commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Program counterA 5-minute orientation
- Skim a recent paper: Magnetic fluid hyperthermia controlled by frequency counter and colorimetric program systems based on magnetic nanoparticlesInfluential work since 2022
- Pick up a classic book: Programming the 6502The most-reprinted book on the subject
- Read the landmark paper: Efficacy of an over-the-counter intervention follow-up program in community pharmaciesCited 29 times
- Go sideways: Instruction cycleA closely related topic
- Go sideways: Branch (computer science)A closely related topic
📖 Definitions
Noun A register that stores the address of the current (or next) instruction to be carried out by the processor.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Efficacy of an over-the-counter intervention follow-up program in community pharmacies
Strategies for an Effective Youth Counter-Marketing Program: Recommendations from Commercial Marketing Experts
Program counter-based prediction techniques for dynamic power management
Kill the Program Counter
Analysis of National Strategies to Counter a Country's Nuclear Weapons Program
Centrosome Loss Triggers a Transcriptional Program To Counter Apoptosis-Induced Oxidative Stress
Rehabilitating Terrorists Through Counter-Indoctrination: Lessons Learned From The Saudi Arabian Program
Featured counter-trafficking program: Project intersect
🆕 Influential since 2022
Magnetic fluid hyperthermia controlled by frequency counter and colorimetric program systems based on magnetic nanoparticles
A C++ program for estimating detector sensitivities to long-lived particles: displaced decay counter
Reliability of LEON3 Processor’s Program Counter Against SEU, MBU, and SET Fault Injection
Spending on Dual Over-the-Counter and Prescription Drugs in the Medicare Part D Program
Thread-modular counter abstraction: automated safety and termination proofs of parameterized software by reduction to sequential program verification
📚 Books worth reading
Programming the 6502Rodnay Zaks · 1978
Programming the M68000Tim King · 1983- 📕Basic principles of nuclear countingEdith Zak Helman · 1975
More Philadelphia murals and the stories they tellJane Golden, Jane Golden · 2006- 📕Optimisation of crystal positions in a multidetector-stretcher whole-body counting assembly-program OCRYSPR. K. Hukkoo · 1970
- 📕Computer programs for processing data of suspended material collected by the Coulter CounterD. Porteous · 1973
- 📕III Mezhdunarodnoe soveshchanie po proport︠s︡ionalʹnym i dreĭfovym kameramI︠U︡. A. Shcherbakov, Valentyn Vasylʹovych Vyshni︠a︡kov · 1978
- 📕Mezhdunarodnoe soveshchanie po metodike provolochnykh kamerValentyn Vasylʹovych Vyshni︠a︡kov, A Filippov · 1975
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Instruction cycle The instruction cycle (also known as the fetch–decode–execute cycle, or simply the fetch–execute cycle) is the cycle that the central processing unit (CPU)…
- Branch (computer science) A branch, jump or transfer is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus…
- Hack computer The Hack computer is a theoretical computer design created by Noam Nisan and Shimon Schocken and described in their book, The Elements of Computing Systems:…
- Addressing mode Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. Addressing modes define how the machine…
- Instruction pipelining In computer engineering, instruction pipelining is a technique for implementing instruction-level parallelism within a single processor. Pipelining attempts…
- Instruction unit The instruction unit (I-unit or IU), also called, e.g., instruction fetch unit (IFU), instruction issue unit (IIU), instruction sequencing unit (ISU),…
- Instruction set architecture An instruction set architecture (ISA) is an abstract model that defines the programmable interface of the CPU of a computer, defining how software interacts…
- Classic RISC pipeline In the history of computer hardware, some early reduced instruction set computer central processing units (RISC CPUs) used a very similar architectural…