Klassipõhised käsukoodid (koosneb kahest osast: klassikood ja operatsioonikood,Mostek 6502). 8. Käsutsükli täitmise üldistatud mudel. Täitmisele kuuluva käsu aadressi arvutamine -> käsuvõtt -> käsukoodi dekodeerimine -> operandi aadressi arvutamine -> operandivõtt (mitu operandi) -> operatsioon andmetega (string või vektorandmed) -> salvestamisele kuuluva tulemi aadressi arvutamine -> tulemi salvestus (mitu tulemit) -> katkestusnõuete kontroll -> katkestusnõude töötlus. 9. Translaatorite liigid. Kompilaator (on kõrgkeele translaator, st programm, mida rakendatakse kõrgtaseme algoritmikeeles koostatud programmi transleerimisel masinakeelde), interpretaator (on arvutiprogramm, mis käivitab programmikoodi, mis ei ole masinkoodi kompileeritud), assembler (arvutiprogramm mis tõlgib assambler keele objekti faili või masinkeele vormi). 10. Kompilaator ja selle üldistatud mudel. Kompilaator on kõrgkeele translaator, st programm, mida rakendatakse
Klassipõhised käsukoodid (Mostek 6502) Reserveeritud käsukoodide korral on igal käsul ainult temale omane individuaalne käsukood. Meetod on levinud käsustikes, mis ei ole eriti mahukad. Klassipõhiste käsukoodide korral koosneb käsukood kahest osast: 1. Klassikood 2. Operatsioonikood Meetod leiab rakendamist mahukates käsustikes, millele on iseloomulik väga variatiivsete käsuformaatide kasutamine. 8. Käsutsükli täitmise üldistatud mudel. 9. Translaatorite liigid. 1. Kompilaator 2. Interpretaator 3. Assembler Hübriidsüsteemides kompileeritakse lähtekeel vahevormi (vahekeelde), mida töödeldakse virtuaalmasinal ehk abstraktsel masinal. Virtuaalmasin sisaldab interpretaatorit. 10. Kompilaator ja selle üldistatud mudel. Tänapäeval koostatakse enamus programme kõrgkeeltes, mistõttu etendab nende töötlusel, mis kasutab kindlat ISA, olulist osa programmi transleerimisel kasutatud kompilaator.
..............................................................25 STANDARDPROTSEDUURID ANDMETE VÄLJASTAMISEKS...................................27 STANDARDPROTSEDUURID ANDMETE SISESTAMISEKS....................................... 29 VÄLJUNDI VORMISTAMINE............................................................................................32 ÜLESANDED....................................................................................................................... 34 MÄRKUS TRANSLAATORITE KASUTAMISE KOHTA................................................34 TINGIMUSLAUSE. SUUNAMISLAUSE. VALIKULAUSE.................................................35 ............................................................................................................................................... 35 SISSEJUHATUS...................................................................................................................35 TINGIMUSLAUSE...........................................
Meie poolt vaadeldavate keelte translaatoritega käivad harilikult kaasas alamprogrammide teegid, milles sisalduvaid protseduure ja funktsioone nimetatakse standardprotseduurideks ja -funktsioonideks. Sisestamise ja väljastamisega seotud standardprotseduure me juba tunneme. Järgnevalt teen ma väikese valiku enam vajaminevatest alamprogrammidest, kusjuures ma ainult loetlen üles nende nimed ja otstarve. Põhjalikumalt saab lugeda vastavate translaatorite raamatutest või abifailidest. Pascal Aritmeetilised funktsioonid Abs (function) absoluutväärtuse leidmine ArcTan (function) arkustangensi arvutamine Cos (function) koosinuse arvutamine Exp (function) eksponendi arvutamine Frac (function) reaalarvu fraktsiooni leidmine Int (function) reaalarvu täisosa leidmine Ln (function) naturaallogaritmi leidmine Pi (function) tagastab Pii väärtuse