Sana (tietotekniikka)

Sana (engl. word) tietotekniikassa viittaa muistiyksikköön, joka varaa tietyn määrän tavuja.

Sana voi olla 8–128-bittinen binäärinen tietoalkio ja sen pituus vaihtelee alustan mukaan. Sana voi olla yhtä suuri kuin suorittimen luonteva kokonaisyksikkö, mutta pituus voi myös vaihdella. Suorittimen lisäksi myös käyttöjärjestelmän ja kääntäjän muistimalli voi valita eri pituuden sanalle. [1][2][3] IBM S/360 vaikutti tavun standardoimiseen kahdeksaksi bitiksi ja sen seurauksena sanan muodostumiseen kahdeksan bitin monikerroista.[4] Muun muassa IBM 1401:ssä sanan pituus oli vaihteleva (ei kiinteä).[5]

Eräillä alustoilla sana voi olla yhtä suurin kuin suurin kerralla rekisteriin mahtuva kokonaisluku.

Konekielikäskyn koko voi olla sama kuin yhden sanan (kiinteä koko) tai se voi vaihdella: Intelin x86 suorittimissa käskyn pituus voi vaihdella yhdestä neljääntoista tavuun. Käskyssä on kuusi osaa, joista operaatiokoodi (opcode) on pakollinen (1–2 tavua) muiden osien ollessa valinnaisia.[6] MIPS-arkkitehtuurissa käsky on kiinteästi 32-bittinen.[7][8]

Eräissä tapauksissa sana WORDvastaa 16-bittistä short integer tietotyyppiä kun taas eräissä tapauksissa 16-bittiä vastaa half word -tietotyyppiä ja word 32-bittistä.[9][7]

Katso myösMuokkaa

LähteetMuokkaa

  1. 64-Bit Programming Models: Why LP64? unix.org. Viitattu 6.2.2017.
  2. Windows Data Types msdn.microsoft.com. Viitattu 6.2.2017.
  3. Built-in / Intrinsic / Primitive Data Types isocpp.org. Viitattu 6.2.2017.
  4. Gordon Bell: Rise and Fall of Minicomputers ethw.org. Viitattu 22.1.2020. (englanniksi)
  5. The IBM 1401 columbia.edu. Viitattu 28.1.2020. (englanniksi)
  6. Swanson, William: Understanding Intel Instruction Sizes swansontec.com. Viitattu 16.2.2017.
  7. a b Instructions: Assembly Language (PDF) eceweb.ucsd.edu. Viitattu 30.7.2019. (englanniksi)
  8. 5.7. MIPS Instruction Code Formats cs.uwm.edu. Viitattu 30.7.2019. (englanniksi)
  9. Windows Data Types 31.5.2018. Microsoft. Viitattu 30.7.2019. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.