<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=180746"><dc:title>Prevajanje javanske zložne kode v zbirni jezik RISC-V</dc:title><dc:creator>El Habashy,	Karim	(Avtor)
	</dc:creator><dc:creator>Slivnik,	Boštjan	(Mentor)
	</dc:creator><dc:subject>prevajalnik</dc:subject><dc:subject>java</dc:subject><dc:subject>zložna koda</dc:subject><dc:subject>riscv</dc:subject><dc:description>Prevajalniki so na splošno programi, ki računalniško kodo prevajajo iz enega programskega jezika v drugega. Pogost primer uporabe prevajalnikov je prevod iz visokonivojskih programskih jezikov v nizkonivojske. Med visokonivojske programske jezike spada jezik Java, za katerega obstaja več implementacij prevajalnikov, ki prevajajo v javansko zložno kodo, ne neposredno v strojni jezik. Za dejansko izvedbo teh programov je torej potreben še prevod v strojni ali zbirni jezik, ki ga pozna nek procesor oziroma družina procesorjev. V diplomskem delu je predstavljena implementacija takšnega prevajalnika.
Izdelan prevajalnik prevaja iz javanske zložne kode v zbirni jezik odprtega standarda nabora ukazov arhitekture RISC-V. Ne deluje kot tolmač v okviru javanskega navideznega stroja, kar je sicer pogosti način implementacije, ampak je zgolj program, ki sprejme javansko zložno kodo v obliki .class datoteke in izpiše prevedeno kodo v RISC-V zbirnem jeziku. Takšen pristop omogoča potencialno pohitritev izvajanja programov, ampak za razliko od tolmačev zahteva popoln prevod pred zagonom.</dc:description><dc:date>2026</dc:date><dc:date>2026-03-16 11:40:11</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>180746</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
