cursuri cursuri cursuri cursuri cursuri cursuri
cursuri
cursuri
cursuri
Cursuri    Tutoriale    Teste    Referate    Jocuri
 
 
cursuri Am uitat utilizatorul cursuri Am uitat parola
cursuri online Cursuri online
Cursuri online gratuite
cursuri online Tutoriale
Cum sa faci orice
cursuri online Teste online
Testeaza-ti cunostintele
cursuri online Revista
Aboneaza-te gratuit
cursuri online Referate
Descarca referate
cursuri online Jocuri
Jocuri educative
cursuri online Inregistreaza-te
Intra in comunitate
eCursuri » Referate » Informatica » Programare in Limbaj de Asamblare
Programare in Limbaj de Asamblare
Marime: 192 kb        Pentru: liceu        Nota: 10,00        Voturi: 1        Afisari: 338        Download: 58
Ti-a fost util acest referat? Te rugam sa-i dai o nota:
10,00 (1 voturi)
Programare in limbaj de Asamblare


La ora actuala programele sunt hibride: ele contin linii scrise in limbaje de nivel inalt, dar pot contine si linii in limbaj de asamblare. Pentru a rezolva astfel de situatii, implementarile limbajelor de nivel inalt accepta introducerea in textul sursa de linii scrise in limbaj de asamblare sau legarea intr-un singur modul a unor module obiect provenite de la compilarea unor texte sursa, scrise in diverse limbaje de programare. Modulele care presupun algoritmi complicati sau structuri de date complexe sunt scrise in limbaje de nivel inalt, iar cele care sunt critice din puctul de vedere al timpului de executie si al resurselor ocupate sunt scrise in limbaj de asamblare. In plus, exista anumite resurse ale calculatorului la care accesul nu este realizabil din limbajele de nivel inalt.

Un alt motiv pentru care se recomanda si experienta programarii in limbaj de asamblare este acela ca un specialist in informatica trebuie sa cunoasca mecanisele fine ale procesorului pntru a le folosi in diferite aplicatii.

De asemenea, uneori, depanarea unui program poate trece de textul sursa si ajunge la depanarea codului obiect, caz in care este necesara cunoasterea libajului de asamblare.

Motivul pentru care secventele critice, ca timp de executie si resurse, se scriu in limbaj de asamblare si nu in limbaje de nivel inalt, este urmatorul: compilatorul are „cunostinte limitate” asupra intregului program, dar el trebuie a genereze un set generalizat de instructiuni masina , care vor lucra in toate sitatiile, dar nu vor fi optime in situatii particulare.

Programarea in limbaj de asamblare este mult mai dificila decat cea intr-un limbaj de nivel inalt, deoarece programatorul trebuie sa cunoasca, pe langa limbajul de asamblare, si structura interna a calculatorului ( registre, organizarea si adresarea memoriei, porturi de intrare-iesire, etc.)

Limbajul de asamblare (ASM) permite intelegerea la nivel de amanunt a ceea ce se intampla in realitate intr-un calculator. Codul generat in ASM se executa foarte rapid.si permite accesul la hardware, acces care nu este disponibil in limbajele de nivel inalt.

Unitatea de baza a informatiei memorate in calculator este bitul. Un bit reprezinta o cifra binara, deci poate avea valorile 0 sau 1. Modelul hardware corespunzator este acela de bistabil...
0 comentarii
Adauga comentariu

Pentru a adauga comentarii trebuie sa fii membru eCursuri.ro

Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)
Alte referate Informatica
Titlul referatului Pentru Nota Download Marime
Sistemul de operare al unui PC liceu 7,33 30 15 kb
Controlarea mediului de utilizator prin IntelliMirror si politicile de grup II liceu 10,00 22 1190 kb
Efecte aplicate diapozitivelor liceu 10,00 27 57 kb
Analiza si conceperea sistemelor informatice liceu 10,00 36 25 kb
Hackeri liceu 8,50 28 17 kb
Introducere in lumea calculatoarelor liceu 10,00 23 415 kb
World Wide Web liceu 10,00 77 0 kb
Puc liceu 10,00 26 475 kb
Analiza comparativa a tipurilor de memorie liceu 10,00 31 14 kb
Crearea unui site facultate 4,33 98 21 kb
Top download la Informatica
Titlul referatului Pentru Nota Download Marime
Dispozitive periferice de intrare liceu 6,94 1,848 93 kb
68 de pagini de probleme rezolvate si teorie in Pascal Liceu 3,47 976 0 kb
Caracterizarea componentelor hardware si software ale unui sistem de calcul liceu 6,11 701 264 kb
Arhitectura unui sistem de calcul Liceu 5,69 381 27 kb
Memoria interna liceu 6,00 307 24 kb
Notiuni generale despre calculator liceu 3,67 255 440 kb
Microsoft Excel Liceu 5,24 248 330 kb
Lectii de informatica liceu 3,00 243 573 kb
Componentele unui calculator liceu 3,33 206 21 kb
Functii si proceduri in limbajul de programare Pascal liceu 6,80 188 16 kb
Publicitate
Categorii referate
Administratie
Agronomie
Alimentatie publica
Anatomie
Arta
Asistenta sociala
Astrologie
Astronomie
Automatica
Biologie
Chimie
Comert
Confectii
Contabilitate
Diverse
Drept
Ecologie
Economie
Educatie fizica
Educatie sexuala
Engleza
Filologie
Filosofie
Finante Banci
Fizica
Franceza
Geografie
Germana
Informatica
Istorie
Italiana
Jurnalism
Latina
Logica
Management
Marketing
Matematica
Mecanica
Medicina
Muzica
Pedagogie
Psihologie
Publicitate
Religie
Romana
Sociologie
Spaniola
Statistica
Stiinte politice
Tehnologie
Transporturi
Turism
Referate noi Top 10 Download
1. Despre microprocesoare - Informatica
2. Caracterizarea componentelor hardware si software ale unui sistem de calcul - Informatica
3. Cabluri coaxiale - Informatica
4. Interfata Messenger - Informatica
5. Softuri de baza si softuri aplicative - Informatica
6. Switchul de retea - Informatica
7. Configurarea unui firewall - Informatica
8. Reteaua Token Ring si standardul IEEE 802.5 - Informatica
9. Reteaua de calculatoare - Informatica
10. Windows xp - Informatica
cursuri
Copyright © 2005-2011 - eCursuri.ro - toate drepturile rezervate - E-mail: contact@ecursuri.ro