Tietokoneen toiminta, kevät 2005

Korjauksia ja täsmennyksiä luentomonisteeseen Auvo Häkkinen, Tietokoneen toiminta, opetusmoniste D390, 30.1.1998
4.2.2005

S. 35: Esitys Intelin prosessoreista on jonkin verran virheellinen.

S. 48: pienin lukuvakio, mitä KOKSI-simulaattori pystyy käsittelemään oikein on -32 767, ei -32 768. Simulaattori esittää kokonaislukujen positiivisuuden/negatiivisuuden etumerkkibitillä.

S. 51: Täsmennys kohtaan 5.
Samoin kuin kohdassa 1, mutta muistipaikka ilmenee rekisteristä ajon aikana. Osoitusmuoto on käyttötarkoituksiltaan kohdan 4 tapainen; ero epäsuoraan muistiosoitukseen on, että suoritetaan vain yksi muistikäynti, koska rekisteri ilmaisee muistipaikan.

S. 53: Ennen käskyjä JNEG, JZER jne. selitetään, ettei ensimmäisellä operandilla ole merkitystä. Tämä ei pidä paikkaansa, vaan ensimmäinen operandi on oleellinen: sen arvon perusteella selvitetään, pitääkö hypätä vai ei.

S. 63: työrekistereiden arvot voidaan tallentaa pinoon yhdellä käskyllä, PUSHR SP. Vastaavasti arvot voidaan lukea pinosta (ja tallennukseen käytetty tila vapauttaa) komennolla POPR SP.

S. 64, käsky 11 pitäisi olla: 11: pois EXIT SP, =1 --aliohjelma päättyy

S. 89: esimerkkiohjelmassa tunnusta n on käytetty kahdessa merkityksessä ja ensimmäisen rekursiivisen kutsun yhteydessä parametri SP on jäänyt pois.

S. 129, luku 10.1, kolmas kappale ja ensimmäinen lause pitäisi olla: Levy on yleensä jaettu uriin, sektoreihin ja pintoihin.

S. 162: ITU:n 56 kbps standardi on V.90. On myös olemassa kilpaileva standardi nimeltä K56flex.