• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
Cuprins
1. Introducere............................................................................................................
3
2. Caracteristici ale limbajelor de programare.................................................
5
3. Definirea problemei.............................................................................................
7
4. Alegerea structurilor\u015fi tipurilor de date utilizate.....................................
10
5. Construirea algoritmilor\u015fi a schemelor logice..............................................
11
6. Proiectarea structurii produsului software...................................................
16
7. Textul surs\u0103 al programului...............................................................................
18
8. Crearea documenta\u0163iei aferente produsului program.................................
28
9. Testare\u015fi implementare.....................................................................................
31
10. Analiz\u0103 cantitativ\u0103\u015fi calitativ\u0103.......................................................................
35
11. Concluzii.................................................................................................................
37
Anexa 1........................................................................................................................
39
Anexa 2........................................................................................................................
48
Anexa 3........................................................................................................................
49
Bibliografie.................................................................................................................
51
1. Introducere

Disciplina LIMBAJE DE ASAMBLARE are ca obiectiv prezentarea limbajului de asamblare si modului de utilizare a acestuia \u00een diferite aplica\u0163ii. Limbajul de asamblare permite \u00een\u0163elegerea la nivel de am\u0103nunt a ceea ce se \u00eent\u00e2mpla \u00een realitate \u00eentr-un calculator. Familiarizarea cu un asemenea limbaj este mai mult dec\u00e2t benenefic\u0103 pentru un programator, contribuind la eficien\u0163a programelor dezvoltate indiferent de limbajul utilizat.

Exist\u0103 mai multe motive pentru care programarea \u00een limbaj de asamblare este necesar\u0103. Codul executabil generat din programe scrise \u00een limbaje de asmblare \u2013 ASM \u2013 se execut\u0103 \u00een general foarte rapid. Unele module de program trebuie implementate \u00een ASM datorit\u0103 acestei viteze de lucru. Uneori, o parte a unui program este scris\u0103 \u00eentr-un limbaj de nivel \u00eenalt, iar modulele critice sunt scrise ca proceduri ASM, apelate la r\u00e2ndul lor de modulele de nivel \u00eenalt. Exist\u0103 situa\u0163ii \u00een care este nevoie de acces direct la dispozitivele de intrare/ie\u015fire sau la loca\u0163ii fizice de memorie, iar aceste opera\u0163ii nu pot fi executate \u00een unele limbaje de nivel \u00eenalt. De exemplu, la calculatoare personale, programele TSR\u015fi rutinele de tratare a \u00eentreruperilor sunt aproape totdeauna scrise \u00een ASM. Pe scurt, limbajul de asamblare ofer\u0103 viteze de execu\u0163ie\u015fi acces la hardware care nu pot fi disponibile (cel mai adesea) \u00een limbaje de nivel \u00eenalt.

Un alt aspect important este cel al dezvolt\u0103rii de programe pentru echipamente dedicate. Nu toate programele executabile sunt destinate calculatoarelor de uz general. Dezvoltarea masiv\u0103 a microprocesoarelor a f\u0103cut ca acestea s\u0103 controleze \u00een prezent func\u0163ionarea celor mai diverse dispozitive tehnice, de la carduri bancare p\u00e2n\u0103 la echipamente de control industrial sau pentru comanda avioanelor.

De asemenea exist\u0103\u015fi un puternic rol formativ al program\u0103rii \u00een limbaj de asamblare. Un programator nu ajunge niciodata la un nivel superior, dac\u0103 nu trece prin dezvoltarea de programe ASM. Programatorul care cunoa\u015fte principiile de realizare a limbajelor de asamblare va trece cu u\u015furin\u0163\u0103 de la utilizarea corect\u0103 a unui limbaj la altul, de\u015fi apar\u0163in unor genera\u0163ii diferite. Limbajul de asamblare define\u015fte opera\u0163ii elementare, iar programatorul gestioneaz\u0103 toate resursele programului. Exist\u0103 posibilitatea de a construi secven\u0163e de instruc\u0163iuni\u015fi de a urm\u0103ri din aproape \u00een aproape prelucr\u0103rile\u015fi rezultatele corecte sau eronate. Pentru fiecare rezultat exist\u0103 posibilitatea de a descrie

3
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...