Programare în Limbaj de Asamblare

Curs
9.3/10 (3 voturi)
Domeniu: Automatică
Conține 12 fișiere: ppt
Pagini : 380 în total
Mărime: 1.18MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Vasile Lungu

Extras din document

De ce utilizăm limbajul de asamblare ?

compilatoarele translatează codul sursă in limbaj (cod) maşină;

îndepărtare de limbajul de asamblare, dar nu de renunţare la el; multe medii IDE şi compilatoare C, Pascal, Basic, Fortran, LabView etc.) prezintă facilităţi de inserare de linii scrise direct în limbaj de asamblare.

componente ale SO, critice şi performante realizate în LA, deoarece aceste secvenţe trebuie să consume cât mai puţin timp şi, eventual, cât mai puţină memorie

Programe hibride: LA + LNI.

Modulele complexe sunt scrise în LNI, iar cele ce sunt critice in (LA).

compilatorul are "cunoştinţe limitate" asupra întregului program -> set generalizat de instr. dar nu sunt optime în situaţii particulare.

Experienţa LA -> programe mai eficiente şi în limbajele evoluate;

Depanarea ajunge şi la depanarea codului obiect.

LA este mult mai dificil decât un LNI, deoarece programatorul trebuie să cunoască pe lângă LA şi structura internă a calculatorului.

Scurt istoric

Charles Babbage, 1839, “Maşină Analitică”

1937, Howard Aiken, Univ. Harvard, “Calculatorul cu Secvenţă de Comandă Automată“ (1939-1944), MARK I.

1942, ENIAC (Electronic Numerical Integrator And Computer), Pennsylvania, (1945-1946). El conţinea circa 18.000 tuburi electronice şi executa 5.000 adunări/sec.

John von Neumann- EDVAC (Electronic Discrete VAriable Computer, 1952, universitatea Princeton, USA)- a stabilit cele 5 caracteristici principale ale calculatorului cu program memorat:

mediu de intrare;

memorie;

secţiune de calcul;

mediu de ieşire

unitate de comandă;

- generaţia I-a ( 1946-1956), caracterizată prin:

hard : relee, tuburi electronice;

soft : programe cablate, cod maşină, limbaj de asamblare;

capacitate memorie : 2 Kocteţi;

viteză de operare : 10.000 operaţii/sec.

- generaţia II-a (1957-1963) a fost marcată de apariţia tranzistorului:

hard : tranzistoare, memorii cu ferite, cablaj imprimat;

soft: limbaje de nivel înalt (Fortran-1956, Algol-1958, Cobol);

memorie : 32 Kocteţi;

viteza : 200.000 instrucţiuni/sec.

- generaţia III-a (1964-1981), caracterizată prin :

hard : circuite integrate (la început pe scară redusă SSI, apoi pe scară medie, MSI şi largă, LSI – 1000 componente pe chip; scara de integrare se referă la numărul de componente electronice pe unitatea de suprafaţa), cablaje imprimate multistrat, discuri magnetice, apariţia primelor microprocesoare;

soft : limbaje de nivel foarte înalt (C-1972, care a stat la baza sistemului de operare UNIX), programare structurată, baze de date, grafică pe calculator;

memorie : 1÷2 Mocteţi;

viteza : 5.000.000 instrucţiuni/sec.

Conținut arhivă zip

  • Programare in Limbaj de Asamblare
    • plas_01.ppt
    • plas_02.ppt
    • plas_03.ppt
    • plas_04.ppt
    • plas_05.ppt
    • plas_06.ppt
    • plas_07.ppt
    • plas_08.ppt
    • plas_09.ppt
    • plas_10.ppt
    • plas_11.ppt
    • plas_12.ppt

Alții au mai descărcat și

Sisteme de Automatizare

Modulul SISTEME DE AUTOMATIZARE este destinat pregătirii elevilor din domeniul TEHNIC, nivel 3, (clasa a XI-a- liceu tehnologic şi clasa a XII-a...

Studii privind Implementarea AP în Procesele Industriale

CAPITOLUL 1. GENERALITĂŢI PRIVIND AUTOMATELE PROGRAMABILE 1.1.Definiţii şi caracteristici. Automatele programabile sau PLC-urile sunt...

Controlul Motoarelor D.C. Folosind o Placa de Dezvoltare cu DSP

CAPITOLUL 1. INTRODUCERE Introducerea pe scară largă a automatizării şi robotizării, realizarea noilor tipuri de maşini unelte cu comanda program...

Emulator de Procese pentru Automate Programabile

Introducere Simularea evenimentelor discrete este o abordare foarte bună în ceea ce privește modelarea unui sistem real și pentru a-i reproduce...

Masini Asincrone

MAŞINA ASINCRONA 1.Notiuni generale Maşinile asincrone sunt maşini de c.a ce funcţionează cu câmp magnetic în-vârtitor. Rotorul acestora se...

Sistem Automat pentru Localizarea Defectelor de Izolație în Rețelele de Medie Tensiune

1. INTRODUCERE Sistemul automat pentru localizarea defectelor de izolaţie în reţelele de medie tensiune permite vizualizarea pe monitorul unui...

Comunicatii in LabView

Comunicatii Internet în LabVIEW Diversele versiuni succesive ale mediului de programare grafic LabVIEW si-au adus fiecare contributia la oferirea...

Automatizări Industriale în Mecatronică

Definirea sistemului flexibil de prelucrare Sistemul flexibil de prelucrare SFP poate fi definit ca un ansamblu integrat de maşini-unelte...

Ai nevoie de altceva?