Stránka 1 z 1

zapocet 12.2

Napsal: 13. 2. 2008 00:14
od Návštěvník
Takze dneska bolo zadanie take:

Mame procesor ktory ma niekolko (vojdu sa do pamati) registrov. Su pomenovane RX, kde X je nejake cislo. Vo vstupnom subore dostaneme instrukcie a ako vystup mame vypisat obsah vsetkych registrov nasho procesora po prevedeni vstupnych instrukcii a este nejake dalsie info. Nas procesor pozna tieto instrukcie:

INIT RX A B C (inicializuje register RX na hodnotu A. Dolna medz registru RX je B, horna medz je C,
priklad: INIT R2 10 -256 256 )

OVER RX A B (zmeni hornu a dolnu hranicu hodnot registru RX, priklad: OVER R2 -500 500)

dalej je k dispozicii prikaz priradenia. Lava strana musi byt meno registru, prava strana je vyraz zlozeny z cisel a registrov a znamienok plus, minus. (ziadne zatvorky:-) priklad:
R1 = -R0 - 5 +7
R1=7

Pri nekorektnom vstupe (nepovoleny znak ) mame skoncit a vypisat chybovu hlasku
Pri pokuse inicializacie uz raz inicializovaneho registru mame vypisat warning spolu s cislom riadku a instrukciou.
Pri pokuse o pristup k neinicializovanemu registru mame skoncit a vypisat cislo riadku a danu chybnu instrukciu
Dalej mame vypisat pre kazdy register pocet jeho kladnych a zapornych preteceni.
Pre kazde pretecenie mame vypisat cislo riadku a danu chybnu instrukciu.

Kedze to bolo z tych lahsich zadani tak bolo potrebne mat program funkcny presne podla zadania vratane vsetkych chybovych hlasiek.

Re: zapocet 12.2

Napsal: 14. 2. 2008 08:11
od hroh
Nicméně ikdyž to bylo lehčí zadání, všichni tam seděli skoro celé ty 3 hodiny. Vážně trval na tom, aby všechno fungovalo perfektně. Čas byl do 17:10 já odcházel jako třetí cca v 17:15, pak si stoupnul před ostatní a řekl něco ve smyslu, že je konec. Nevím, kolik lidí ještě úspěšně odevzdalo úlohu, ale podle mě příliš slitování neměl...