jaoks 4 parameetrit, kutsub välja alamprogrammi. Alamprogramm salvestab pinus Frame pointeri sisu, 2 lokaalmuutujat ja 3 registri sisu. Milline on Stack pointeri väärtus peale nimetet operatsioonide sooritamist, kui sõna pikkuseks on 8 baiti ja tegemist on bait-adresseeritava mäluga? V: 1832 3) Mis on tehte LShiftL 3,R1 vastuseks, kui registris R1 on arv 00010011? V: 10011000 4) Mis on tehte LShiftR 3,R1 vastuseks, kui registris R1 on arv 10001101? V: 00010001 5) Mis on tehte AShiftR 3,R1 vastuseks, kui registris R1 on arv 11111001? V: 11111111 6) Mis on tehte RotateR 3,R1 vastuseks, kui registris R1 on arv 01100110 ja Carry välja väärtus on 1? V: 11001100 7) Mis on tehte RotateL 3,R1 vastuseks, kui registris R1 on arv 00111110 ja Carry välja väärtus on 0? V: 11110001 8) Mis on tehte RotateLC 3,R1 vastuseks, kui registris R1 on arv 00110011 ja Carry välja väärtus on 1? V: 10011100 9) Mis on tehte RotateRC 3,R1 vastuseks, kui registris R1 on arv 11100111 ja
arv nihkub paremale. Nüüd teed nii, et võtad arvust paremapoolseima numbri ära ja paned vasakult poolt otsa 0 . Ehk nihutame ühe koha võrra: 01011010, teise koha võrra: 00101101, kolmanda koha võrra: 00010110. ■ Vastus: 00010110 f. Mis on tehte AShiftR 3,R1 vastuseks, kui registris R1 on arv 11101101 ? ■ AShiftR ehk aritmeetiline nihe paremale , vaja nihutada 3 koha võrra. Kui loogilises nihkes polnud vahet, kas nihutatav arv on positiivne (algab 0ga) või negatiivne (algab 1ga), siis aritmeetilises me kopeerime