Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


LIMBAJE DE NIVEL INALT SI DE NIVEL SCAZUT. INSTRUCTIUNI

calculatoare



+ Font mai mare | - Font mai mic



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)    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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 935
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved