Tietokoneisiin nähden pinorekisteri on muistipaikka – yleensä keskusyksikössä (CPU) tai siihen liittyvässä käsittelylaitteistossa -, joka pitää erillisen tietokoneen muistin alueen yläosan nykyisen osoitteen. Pinorekisteri on tärkeä, koska ilman sitä tietokoneen olisi otettava käyttöön hitaampi ja virhealttiampi menetelmä ohjelman suorituksen seurantaan. Useimmissa järjestelmäarkkitehtuureissa pinorekisteri on oma rekisteri, joten sitä ei käytetä vahingossa muiden muistirekisterien kanssa työskenneltäessä. Pinorekisteri voi harvemmin olla yleinen rekisteri, johon ohjelma yleensä pääsee, mutta jota ei tarkoituksellisesti käytetä, koska valmistaja on määritellyt sen käytön. Kun tietokonejärjestelmä sisältää kaksi tai useampia pinorekistereitä, mikä tarkoittaa, että pinoja on mahdollisesti enemmän kuin yksi, arkkitehtuuri tunnetaan pinolaitteena.
Tietokoneohjelmoinnin alimmalla tasolla pino on muistialue-yleensä hajamuistissa (RAM)-, jolla on hyvin määritelty käyttäytymistyyppi. Pinoon voidaan lisätä tietoja työntämisprosessissa tai se voi hakea siitä tietoja, joita kutsutaan poppingiksi. Pino malli on ensimmäinen sisään, viimeinen ulos, mikä tarkoittaa, että jos pinoon työnnetään useita tietoja, ensimmäinen sisään työnnetty elementti on viimeinen, joka ponnahtaa ulos, ja viimeinen sisään työnnetty elementti ole ensimmäinen, joka haetaan pop -komennolla. Pinorekisteri seuraa pinon yläosaa, joka on aina viimeinen siihen työnnetty kohde.
Kun tietokoneohjelma on käynnissä, jokaisella suoritettavalla komennolla on tietty muistiosoite, johon se tallennetaan väliaikaisesti ohjelman ajaksi. Jos ohjelma kutsuu aliohjelman – tai menettelyn, toiminnon tai menetelmän, riippuen ohjelmointikielestä -, ohjelman on siirryttävä aliohjelmakoodin muistiosoitteeseen sen suorittamiseksi. Osoite, jossa ohjelman ohjausvirta katkeaa haarautumaan aliohjelmaan, työnnetään pinoon, jotta se muistetaan. Kun aliohjelma on suoritettu loppuun, ohjelma tietää minne sen pitäisi palata pääkoodissa ponnahtamalla koodiosoite pinon yläosasta, johon pinorekisteri osoittaa.
Vaikka on olemassa muita menetelmiä, joilla voidaan saavuttaa samat tulokset, pino- ja pinorekisterin käyttäminen mahdollistaa tärkeän ohjelmointikonseptin, joka tunnetaan rekursiona. Rekursiivinen funktio on toiminto, joka oman koodinsa sisällä kutsuu itseään. Tätä prosessia käytetään yleisesti lajittelualgoritmeissa ja tietyissä matemaattisissa funktioissa. Pinorekisteri seuraa kaikkia viimeisiä osoitteita, joissa suoritus haarautuu, joten toiminto voi turvallisesti toteuttaa rekursion tietäen, että lopulta ohjaus palaa lähtöpisteeseen. Yksi komplikaatio ilmenee, jos koko pino täyttyy eikä muistiin jää tilaa, jolloin pino ylivuoto ilmenee, jolloin ohjelman suoritus lakkaa.