UNIVERSITATEA SPIRU HARET
FACULTATEA DE INGINERIE ȘI INFORMATICĂ
SPECIALIZAREA INFORMATICĂ
PROIECTUL NR. 2
PREZENTAREA LIMBAJULUI
ASSEMBLER
DISCIPLINA: ARHITECTURA SISTEMELOR DE CALCUL
Profesor:
LECT. UNIV. DR. CRISTIAN ȘTEFAN
Student:
FERARU ALEXANDRU-GABRIEL
ANUL I – GRUPA 104
Definiție:
Limbajele assembler sau asamblare sunt limbaje de programare de nivel
scăzut destinate unui computer sau oricărui alt dispozitiv programabil. Astfel de
limbi sunt prescurtate ca „asm” și există de obicei o legătură foarte strânsă între
limbă și instrucțiunile codului mașinii din arhitectură.
Fiecare limbaj assembler corespunde unui singur computer - adică există
un grad ridicat de specificitate în cazul limbajelor assembler. Acest lucru face ca
limbile assembler să fie destul de diferite de majoritatea limbajelor de nivel înalt,
deoarece acestea nu pot fi utilizate pe o varietate de computere, în timp ce limbile
de nivel înalt sunt în mare parte portabile. Limbajele assembler sunt adesea
denumite „coduri simbolice ale mașinilor”.
Istoria limbajului assembler:
Istoria limbajelor assembler este strâns amestecată cu cea a computerului
cu program stocat. Când calculatorul automat de stocare electronică a întârzierii
(EDSAC) a fost încorporat cu un asamblator, „comenzile inițiale”, care foloseau o
mnemonică de o literă în 1949. Stan Poley a scris în 1955 programul assembler
optimă simbolică sau limbajul assembler SOAP pentru computerul IBM 650.
Limbajele assembler au început să fie utilizate pe scară largă, deoarece au
scutit programatorii de sarcini obositoare, cum ar fi amintirea codurilor numerice.
Cu toate acestea, utilizarea lor a fost redusă substanțial în anii 1980 datorită
introducerii limbajelor la nivel înalt.
De-a lungul istoriei, multe programe au fost scrise complet în limbaj
assembler. Această tendință a fost schimbată odată cu introducerea MCP
Burroughs în 1961, care a fost scrisă în ESPOL, un dialect al Algolului. În plus,
multe aplicații comerciale au fost, de asemenea, scrise folosind limbaje assembler,
cum ar fi cantități mari de software mainframe IBM.
Microcomputerele, în etapele lor inițiale, depindeau în principal de limbaje
assembler codate manual. Acest lucru s-a datorat lipsei de compilatoare de limbă
de nivel înalt destinate utilizării pe microcomputere. Un alt motiv pentru utilizarea
limbajelor assembler în acel moment a fost faptul că acestea aveau multe avantaje,
cum ar fi dimensiunea minimă, viteza ridicată, mai puțină cheltuială și fiabilitate
ridicată.
În această perioadă, multe programe mari au fost scrise în limbaje
assembler, inclusiv sistemele de operare Lotus 1-2-3 și IBM PC DOS. Multe jocuri
video au fost, de asemenea, scrise în limbi assembler, chiar și în anii 1990. Jocul
NBA Jam este unul dintre aceste jocuri de atunci (1993).
Majoritatea computerelor din perioada 1980-90 au fost dezvoltate în
principal folosind limbaje assembler. Exemplele includ sistemele Atari ST și MSX
din acea vreme. Sistemul VIC 20 avea un ‚asamblator’ scris de Don French și
publicat de French Silk. Don a susținut că a fost cel mai mic montator creat
vreodată.
Profiluri de munca:
ANALIZE DE DATE
RESURSE UMANE
MARKETING
PRODUCT MANAGEMENT
SALES
RASTURNAREA UNEI PROPOZITII (PRACTICA)
BIBLIOGRAFIE:
[Link]
tools/assembly-language/