Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Calculatoare


Qdidactic » stiinta & tehnica » informatica » calculatoare
Limbaje de nivel inalt si de nivel scazut



Limbaje de nivel inalt si de nivel scazut


LIMBAJE DE NIVEL INALT SI DE NIVEL SCAZUT. INSTRUCTIUNI


Microprocesoarele au o multime fixa, restransa, de instructiuni – denumita multimea de instructiuni masina (sau cod-masina). Cu ajutorul acestor instructiuni microprocesoarele pot fi programate sa execute sarcinile pe care le dorim. Fiecare producator de cipuri (procesoare), fie ca este vorba de Intel, IBM, Sun sau DEC proiecteaza si produce microprocesoare si computere ce poseda un limbaj propriu nativ – propria multime de instructiuni masina. Acest limbaj contine, de regula, 100-200 de instructiuni diferite. Nu exista in acest caz un standard universal recunoscut cum ar fi codurile ASCII sau UNICODE, spre exemplu.


In afara acestor limbaje masina ce poseda pana la cateva sute de instructiuni, s-au dezvoltat asa numitele limbaje de nivel inalt (HLL – High Level Language). De aceea, limbajele masina sunt cunoscute si sub titulatura de limbaje de nivel jos (LLL – Low Level Language).


Limbajelede nivel inalt sunt preferate de regula de catre programatori, deoarece acestea ofera un set de instructiuni si concepte apropiate de limbajul natural.


Exemple: BASIC, Pascal, C, C++, Java. Instructiunile unui astfel de limbaj de nivel inalt trebuie insa translatate in codul masina de nivel jos pentru ca microprocesorul sa le inteleaga si sa le ruleze. Aceasta translatare expandeaza o instructiune HLL in 3-10 instructiuni LLL.




Exemplu:

HLL (C)                                      


ASM           MOV ax, 2

MOV bx, 3

ADD ax,bx


Cod binar masina:                      


0001 0010 0011 0100


In primele stadii de dezvoltare ale computerelor problema de baza era cum sa fie scris un program si apoi cum sa fie introdus in memoria computerului. Initial, programele erau scrise de mana in binar si introduse  in memorie.


Instructiunile masina pot fi grupate in patru mari categorii. Ele pot fi instructiuni pentru:

- Transferul si manipularea datelor;

- Operatii de intrare/iesire;

- Transferul controlului programului;

- Controlul masinii (termina procesarea, reseteaza masina etc.).





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright