Didactice

 

 

 

 

 

 

 

Interpretor (+surse) - vezi o captura ecran

 

       Descriere:

       Realizeaza analiza lexicala si sintactica a unui program scris in limbajul "F" (inventat de mine), dupa care construieste arborele sintactic, tabela de simboluri si in final executa programul.

       Dimensiune: 195 K

 

 

 

Limbaje formale (+ 14 surse)

 

       Descriere:

       Contine surse C ce trateaza urmatoarele probleme: verificarea apartenentei unui cuvant la un limbaj, problema lup-capra-varza, transformarea unui automat finit nedeterminist intr-unul determinist, generarea unui program C care verifica apartenenta unui cuvant la un limbaj, identificarea operatorilor, delimitatorilor, separatorilor etc. dintr-un program C, scrierea unei expresii aritmetice in forma poloneza, evaluarea unei expresii aritmetice, construirea si parcurgerea arborelui corespunzator unei expresii aritmetice, un minicompilator C.
       Dimensiune: 253 K

 

 

 

Aritmetica in virgula mobila (sursele C51 si ASM51)

 

       Descriere:

       Proiectul contine implementarile unor rutine matematice pentru calcul in virgula mobila (standardul IEEE): adunare, scadere, inmultire, impartire. Rutinele prezentate pot fi utilizate in orice situatie in care proiectantul nu dispune de rutine floating-point predefinite. Fiind scrise intr-un limbaj de nivel inalt (C), rutinele sunt independente de sistemul de operare, putand fi folosite pe platformele care dispun de un compilator C (SBC, DOS, Windows, Unix). Functiile urmaresc indeaproape reprezentarea interna a datelor si simplitatea instructiunile masina. De asemenea, este inclusa si o versiune in asamblare pentru x51.

       Dimensiune: 13 K

 

 

 

Sisteme cu evenimente discrete (+ 12 surse)

 

       Descriere:

       Trateaza probleme cum ar fi: marimile probabilistice principale, reprezentarea grafica a functiei de distributie normala (gaussiana) si exponential negativa, cereri tratate in cozi de asteptare etc.

       Dimensiune: 227 K

 

 

 

Hex to bin (+sursa C)

 

       Descriere:

       Programul transforma fisiere .hex in .bin, cu optiunea incarcarii de la adrese variabile. De exemplu, hb8000 presupune existenta a 8000H octeti de ROM, in care nu se poate scrie. Aplicatiile HexToBin uzuale genereaza 8000H de octeti 0 si abia apoi codul util. Programul meu genereaza cod incepand de la adresa 8000H,  pentru a fi incarcat mai repede in SBC.

       Dimensiune: 11 K