Komentolaskuri

Opetus laskuri , myös ohjelman laskuri ( Englanti ohjelma laskuri , pian PC ), on erityinen rekisteri sisällä pääprosessorissa joka riippuen järjestelmäarkkitehtuuri , The muistiosoite nykyisen tai seuraavan suorittamisen komento sisältää. Koska tämä laskuri siten muistin alueelle osoittaa , sitä kutsutaan myös opetusta osoittimen (Englanti käskyosoittimen vain  IP ) tai ohjelman osoittimen kutsutaan.

yksityiskohdat

Jos käsky on saatu onnistuneesti, pääprosessori jatkuu käskysarjan, että ohjelma : Pääprosessori lukee seuraavan käskyn muistista osoitteeseen ohjelmassa vaiheessa laskuri, lisää laskuri ja suorittaa käskyn (katso Von Neumann sykli ).

Jos tämä on hyppykomento , osoitin asetetaan määritetyn (nimenomaisesti tai epäsuorasti) määritetyn hyppyosoitteen mukaan . Jos hyppy on tarkoitus palata (esim. Aliohjelman kutsuminen tai keskeytyskäsittelyrutiini ), ohjelman askelaskuri tallennetaan tiettyyn rekisteriin, määritettyyn paikkaan päämuistissa tai useimmissa nykyaikaisissa prosessoriperheissä . on paluu pino ja käsittely jatkuu tullessa osoite aliohjelman. Kun alirutiini on päättynyt, ohjelmavaihelaskuri palautetaan edelliseen arvoon (esimerkiksi palautuspinosta) palautuskomennon sisällä , niin että suoritus jatkuu "keskeytetyn" ohjelman alkuperäisessä paikassa.

Yksittäiset kuitit

  1. a b Manuaalinen PIC24 / dsPIC-mikrokontrolleri: Käytännön esimerkkejä moduulien ja komentojen soveltamisesta - Franzis-Verlag , 2014, ISBN 3-645-65273-6 ; Katso myös Googlen teoshaun vuonna jaksossa 1.3.1: vastaaminen ohjelmamuisti , kerran -ohjelman laskuri " ja vielä kerran "-ohjelma osoitin "