Kotisivu | Edellinen sivu | Ylös | Seuraava sivu


Yksinkertaisen suorittimen käskykanta


Suunnitellaan nyt yksinkertainen kuviteltu tietokone. Kone on kuitenkin periaatteessa täysin käyttökelpoinen!

Suorittimen konekäskyt koostuvat kahdesta osasta:

  • Operaatiokoodi kertoo, mitä käskyn pitäisi tehdä.
  • Osoiteosa määrää, mille luvuille tai muistipaikoille käskyn toiminta suoritetaan.
Tämän suorittimen käskykannassa on vain kymmenkunta käskyä: tiedon siirto, laskutoimitukset, vakion tallettaminen, hyppykäskyt, syöttö- ja tulostuskäskyt.
	MOVE   Mi,Mj	(siirto)
	ADD    Mi,Mj,Mk	(lasku)
	MUL    Mi,Mj,Mk	(lasku)
	SUB    Mi,Mj,Mk	(lasku)
	DIV    Mi,Mj,Mk	(lasku)
	ENTER  M,N	(vakio)
	JUMP   M	(hyppy)
	JZER   K,M	(hyppy)
	JPOS   K,M	(hyppy)
	IN     M	(syöttö)
	OUT    M	(tulostus)
	HALT

Oletetaan lisäksi, että koneemme pystyy suorittamaan 4 miljoonaa käskyä sekunnissa.

Ylläolevan käskykannan avulla voitaisiin koneeseen ohjelmoida mikä tahansa tietokoneohjelma!



Kotisivu | Edellinen sivu | Ylös | Seuraava sivu
Sanahaku | Hakemisto