Nadogradnja naredaba grananja i pravila spajanja komponenata u jeziku COMDEL 2

Sažetak na hrvatskom: COMDEL je simulacijski jezik namijenjen za opis sučelja i ponašanja digitalnih komponenata. Za izvršavanje datoteka napisanih u COMDEL-u koristi se simulator COMPAS koji se sastoji od prevoditelja i izvršitelja. U procesu prevođenja najprije se pri parsiranju ulazne datoteke ge...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:51243/Details
Glavni autor: Mucak, Dalibor (-)
Ostali autori: Basch, Danko (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, D. Mucak, 2019.
Predmet:
LEADER 03531na a2200229 4500
003 HR-ZaFER
008 160221s2019 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid6950 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Mucak, Dalibor  |9 40523 
245 1 0 |a Nadogradnja naredaba grananja i pravila spajanja komponenata u jeziku COMDEL 2 :  |b završni rad /  |c Dalibor Mucak ; [mentor Danko Basch]. 
246 1 |a Upgrade of Selection Statements and Component Connection Rules in COMDEL2 Language  |i Naslov na engleskom:  
260 |a Zagreb,  |b D. Mucak,  |c 2019. 
300 |a 18 str. ;  |c 30 cm +  |e CD-ROM 
502 |b preddiplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 41, datum predaje: 2019-06-14, datum završetka: 2019-09-10 
520 3 |a Sažetak na hrvatskom: COMDEL je simulacijski jezik namijenjen za opis sučelja i ponašanja digitalnih komponenata. Za izvršavanje datoteka napisanih u COMDEL-u koristi se simulator COMPAS koji se sastoji od prevoditelja i izvršitelja. U procesu prevođenja najprije se pri parsiranju ulazne datoteke generiraju čvorovi apstraktnog sintaksnog stabla (AST). AST predstavlja polaznu strukturu nad kojom se zatim izvode postupci semantičke analize i generiranja bajtkoda. U jeziku COMDEL napravljeno je nekoliko izmjena: dodana je mogućnost korištenja naredbe switch uz predznačno i nepredznačno proširivanje brojeva, dodan je novi tip brojeva (x-brojevi) te je omogućena njihova upotreba u izrazima za usporedbu, uvedena je nova naredba decode koja je optimiziranija u odnosu na naredbu switch. Svaka navedena izmjena detaljno je opisana u kontekstu prethodno nabrojanih faza prevođenja jezika. 
520 3 |a Sažetak na engleskom: COMDEL is a simulation language used for describing interfaces and behaviour of digital components. COMDEL files are processed by simulator COMPAS which consists both of compiler and executor. At the beginning of the compilation process, when parsing file, nodes of Abstract Syntax Tree (AST) are created. AST represents a key structure for semantic analysis and bytecode generation procedures. In COMDEL language, several modifications were made: added signed and unsigned form of switch statement, added a new type of numbers (x-numbers) adapted to use in comparison expression, introduced a new statement called decode, which executes more efficiently compared to switch statement. Each listed modification has been described in detail inside the context of the compilation phases mentioned earlier. 
653 1 |a COMDEL  |a komponenta  |a simulator  |a sintaksa  |a prevoditelj  |a C++ programski jezik:Bigdigits programska biblioteka  |a token  |a leksička analiza  |a parsiranje  |a apstraktno sintaksno stablo  |a semantička analiza  |a bajtkod  |a virtualni stroj  |a Opis modela  |a Izvršni model  |a programski stog  |a naredba switch  |a (ne)predznačno proširivanje brojeva  |a x-broj  |a cword  |a bits  |a binarni izraz  |a operatori usporedbe  |a maskiranje bitova  |a naredba decode  |a tablica skokova  |a indeksiranje 
653 1 |a COMDEL  |a component  |a simulator  |a syntax  |a compiler  |a C++ programming language  |a Bigdigits program library  |a token  |a lexical analysis  |a parsing  |a abstract syntax tree  |a semantic analysis  |a bytecode  |a virtual machine  |a Description model  |a Execution model  |a program stack  |a switch statement  |a (un)signed resize of numbers  |a x-number  |a cword  |a bits  |a binary expression  |a comparison operators  |a masking bits  |a decode statement  |a table of jumping segments  |a indexing 
700 1 |a Basch, Danko  |4 ths  |9 5777 
942 |c Z 
999 |c 51243  |d 51243