CATEGORII DOCUMENTE | ||
|
||
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,
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
(
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
Exemplu:
HLL (C) i=j+k;
ASM MOV eax 12011234]
ADD eax 12011238]
MOV [1201123C], eax
Cod binar masina:
0001 0010 0000 0001
0001 0010 0011 0100
1101 0000 1011 1001
0001 0010 0000 0001
0001 0010 0011 1000
0010 0011 1100 0000
0001 0010 0000 0001
0001 0010 0011 1100
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 (tot manual!) 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.).
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 935
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved