,,PULL" käsu abil, uusi andmeid ,,lükatakse" aga pinu otsa ,,PUSH" käsuga. Andmete lugemiseks või kirjutamiseks läheb vaja vaid ühte kahendkujul esinevat viita, mis osutab ,,pinu tippule" seda viita nim. pinuviidaks(stack pointer, SP). *Alan Clementsi raamatus oli pinu rakendatud näiteks suvapöördusmälus(Tavaliselt ongi pinumälu realiseeritud mingis sobivas suvapöördusmälu piirkonnas), postinkrementse- ning predekrementse adresseerimise baasil: enne igat ,,PUSH" käsku pinuviita dekrementeeritakse ning peale igat ,,PULL" käsku seda inkrementeeritakse. Selliselt saame olla kindlad, et pinuviit viitab alati pinu kõrgeimale elemendile. Näiteks: MOVE(SP) +, D3 ,,tõmbab" pinu tipust ühe elemendi, inkrementeerib pinuviida viitama järgmisele ,,kõrgeimale" elemendile, ning tõstab väärtuse andmeregistrisse D3. *Tüüpiline pinul realiseeritud operatsioon protsessoris - ,,tõmba" pinu tipust ,,sõna 1" ning
c) Kui järgud on võrdsed, liigub signaal AND-gate'i, mis kõigi kõrgete sisendite puhul annab väljundi A=B. Tõenäolisem on, et mõnes madalamas järgus esineb erinevus ning selle tulemusel aktiveeritakse jälle läbi OR gate'i vastava sõna ,,ülemvõimu" kinnitav väljund. Üldjuhul 3 erinevat väljundit: 1) A< B 2) A == B 3) A > B 2. RIISTVARA TEGEVUS ALAMPROGRAMMIDE POOLE PÖÖRDUMISEL Pinuviita (Stack Pointer) kasutatakse näiteks alamprogrammide poole pöördumisel, millega seoses programmi täitmise senine käik saab ajutiselt katkestatud, kuid jätkub hiljem samalt kohalt. Käsk, millega pöördutakse alamprogrammi poole (CALL-käsk) salvestab kõigepealt käsuloenduri sisu (näitab järgmisena täidetava käsu aadressi) automaatselt pinumällu, alamprogrammi lõpus olev naasmiskäsk (RET-käsk) loeb pinumälust sama aadressi ja salvestab käsuloendurisse tagasi
pinnal. Hea: suurte seeriate puhul odav, väikseim komponentide arv, suurem töökindlus, turvaline Halb: pikk valmistamisaeg, väikeste seeriate korral kulukas, kallis spets tarkvara. Programmeeritav loogika: riistvara tooriku konfigureerimine oma rakenduse järgi. Progeja saab tooriku baasil ise valmistada prototüübi. Hea: lihtne muutusi teha, realiseerida, kättesaadavus, soodne, palju kogemusi lai valik. Riistvara tegevus alamprogrammide poole pöördumisel Pinuviita kasutatakse alamprogammide poole pöördumisel, millega seoses programmi täitmise senine käik saab ajutiselt katkestatud, kuid jätkub hiljem samast kohast. Käsk, millega pöördutakse, salvestab kõigepealt käsuloenduri sisu automaatselt pinumällu, alamprogrammi lõpus olev naasmiskäsk loeb pinumälust sama aadressi ja salvestab käsuloendurisse tagasi. Programm jätkub. Analoog ja digitaalinfo. Helikaart ja heli digitaalne salvestamine
vastava väljundi. 2. Riistvara tegevus alamprogrammide poole pöördumisel. Üheks pinumälu rakenduseks on alamprogrammide poole pöördumine ja siis tagasipöörde aadresside salvestamine. Kui toimub alamprogrammi poole pöördumine, siis tagasipöördumisel stackist POPimisega saab järjest tagasipöörde aadresse kun programmi täitmine jõuab tagasi põhiprogrammi juurde. Alamprogrammide poole pöördumisel kasutatakse pinuviita, millega seoses programmi täitmise senine käik saab ajutiselt katkestatud, kuid jätkub hiljem samalt kohalt. Käsk, millega pöördutakse alamprogrammi poole (CALL-käsk), salvestab kõigepealt käsuloenduri sisu (näitab järgmisena täidetava käsu aadressi) automaatselt pinumällu, alamprogrammi lõpus olev naasmiskäsk (RET- käsk) loeb pinumälust sama aadressi ja salvestab käsuloendurisse tagasi. Programmi täitmine jätkub katkenud kohalt. 3. Analoog ja digitaal info
suhtes. Operandi aadress leitakse käsuloenduri sisu ja suhtaadressi summeerimisega. Indeksadresseerimine sarnaneb suhtadresseerimisega, kuid käsuloenduri asemel kasutatakse baasaadressina indeksiregistris salvestatud aadressi sõna Vahetul adresseerimisel antakse operand otse käsuga. Paralleelarvutid (SISD,SIMD,MIMD, MISD). PILET 12. Käsu täitmine protsessoris. Riistvara tegevus alamprogrammide poole pöördumisel. Pinuviita kasutatakse näiteks alamprogrammide poole pöördumisel, millega seoses programmi täitmise senine käik saab ajutiselt katkestatud, kuid jätkub hiljem samalt kohalt. Käsk, millega pöördutakse alamprogrammi poole (CALL-käsk), salvestab kõigepealt käsuloenduri sisu (näitab järgmisena täidetava käsu aadressi) automaatselt pinumällu, alamprogrammi lõpus olev naasmiskäsk (RET-käsk) loeb pinumälust sama aadressi ja salvestab käsuloendurisse tagasi