|
Abstract:
|
Työssä laaditaan spesifikaatiot mikro-ohjelmakääntäjälle, jossa otetaan huomioon NOKIA DATAn erikoistarpeet mikro-ohjelmoinnissa. Mikro-ohjelmakääntäjä jakautuu kahteen osaan, määrittelyosaan ja mikro- ohjelmakääntäjään. Määrittelyosassa esitellään käännettävän mikro-ohjelmointikielen mikro-operaatiot sekä niistä generoitava tuloskoodi. Työssä spesifioidaan mikro-operaatioiden esittelyn syntaksi sekä esittelyt analysoivan kääntäjän rakenne. Esittelyistä luodaan kääntäjän tarvitsemat tietorakenteet, minkä jälkeen varsinainen mikro-ohjelmakäännös voidaan aloittaa. Mikro-ohjelmakääntäjästä spesifioidaan tarvittavat proseduurit ja tietorakenteet Adan pakkausten tasolla. Kääntäjän sovellutus esimerkkinä tarkastellaan MPS 10 -tietokonetta ja spesifioidaan sen mikro-ohjelmoinnissa käytettävät mikro-operaatiot. Spesifioidussa kääntäjässä on liityntä Oy Softplan Ab:n PROM-piirien määrittelykieleen PCL (PROM Coding Language). /Kir09 |