Opintopiirin keskustelutehtävä KT 3

Konekäskyn osoiteosa

Ttk-91 koneen konekäskyn osoiteosa on vain 16-bittinen. Tämä asettaa rajoituksia käskyssä olevien vakioiden koolle.
Mikä on suurin positiivinen luku, joka voidaan esittää käskyssä vakiona? Miten tulee toimia, jos tarvitaankin suurempaa vakiota? Esimerkiksi lukua 6543210?
Mikä on pienin negatiivinen luku, joka voidaan esittää käskyssä vakiona?
Entä miten tulisi menetellä, jos tarvitaan suurta vakiota indeksoidun osoitusmoodin kanssa? Esimerkiksi, jos halutaan lukea data osoitteesta (R1)+666666?
Mitä hyötyä/haittaa on siitä, että konekäskyn osoiteosa on (vain) 16-bittinen?
Kuka päättää, missä C-kielisessä olevassa ohjelmassa oleva vakio (esim. luku 7 lauseessa X += 7; ) sijoitetaan suoritusaikana? Mitä etua/haittaa tästä on?
Mitä hyötyä/haittaa on varata jokin rekisteri koko ajan tarvittavaa vakiota (esim. luku 1) varten?
Mitä hyötyä/haittaa on tallettaa usein tarvittavaa vakio (esim. luku 1) literaalialueelle (data-alueelle)?