Naloga: GENERIRANJE STROJNIH UKAZOV
Услови за завршување
Opened: вторник, 21 април 2026, 14:00
Due: вторник, 28 април 2026, 14:00
Sestavite generator strojnih ukazov za jedro posamezne funkcije. Strojni ukazi naj namesto registrov uporabljajo začasne spremenljivke, njihova predstavitev v programu pa naj omogoča naslednje:
- Vsak ukaz naj bo predstavljen tako, da omogoča izpis z uporabo začasnih spremenljivk ali fizičnih registrov (ti bodo znani šele po fazi dodeljevanja registrov).
- Vsakemu ukazu naj bo dodana informacija o tem, katerim začasnim spremenljivkam ukaz dodeli vrednost in vrednosti katerih začasnih spremenljivk ukaz uporabi.
- Vsakemu skočnemu ukazu naj bo dodana informacija o tem, na katero mesto v programu lahko ukaz preusmeri izvajanje (ne glede na to, da v vmesni kodi zahtevamo negativno oznako takoj za pogojnim skokom, naj ta informacija hrani obe oznaki).
- Ukazi, ki zgolj prepišejo vrednost enega registra v drugega, naj bodo ustrezno označeni.
Procesor, za katerega generirate ukaze, izberite sami.
Prevajalnik naj izpiše zaporedje generiranih ukazov za jedro vsake funkcije na standardni izhod, izklopite pa tolmač.
Rešitev oddajte v ZIP datoteki z imenom XXXXXXXX-asmgen.zip, pri čemer je XXXXXXXX vaša vpisna številka. Oddana ZIP datoteka mora imeti isto strukturo kot jo je zadnja predloga (na najvišjem nivoju je zgolj mapa prev26) in mora vsebovati natančno in samo celotno izvorno kodo (skupaj s predhodnimi fazami prevajalnika).