Contor de programe

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În arhitectura computerelor , contorul de programe (adesea prescurtat în PC și, în arhitecturi fără segmentare , denumit indicator de instrucțiuni ) este un registru CPU a cărui funcție este de a stoca adresa de memorie a următoarei instrucțiuni (în limbajul mașinii ) care urmează să fie efectuată. Este un registru de pointer , adică indică spre o referință care se află în memorie la adresa corespunzătoare valorii conținute în registru în sine. Pe unele arhitecturi, contorul programului păstrează, în schimb, adresa instrucțiunii executate. Contorul de program este utilizat în bucla de preluare-executare care constituie dinamica fundamentală în funcționarea unui computer ; acest ciclu este o repetare infinită a următoarelor etape:

  1. încărcarea instrucțiunii la care face referire contorul de programe;
  2. actualizarea (creșterea) contorului de program, astfel încât să conțină adresa următoarei instrucțiuni;
  3. executarea instrucțiunii încărcate.

Prin urmare, în bucla normală de preluare-executare , contorul programului este automat incrementat. În plus, toate limbajele mașinii oferă una sau mai multe instrucțiuni care modifică în mod explicit contorul de program dacă se menține o anumită condiție (de exemplu, dacă acumulatorul are toți biții setați la 0). Aceste instrucțiuni permit programului să „sară” la o instrucțiune de program diferită de cea imediat următoare celei care tocmai a fost executată și oferă astfel instrumentul fundamental pe care sunt construite structurile de control ale limbajelor de programare .

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT