Meniu Referate
Romana
Romana1
Romana2
Istorie
Istorie1
Geografie
Geografie1
Diverse
Drept
Economie
Filozofie
Fizica
Informatica
Biologie
Chimie
Italiana
Spaniola
Germana
Franceza
Engleza
Marketing
Matematica
Medicina
Psihologie
Astronomie
Stiinte Politice
Proiecte

AVANTAJELE PROGRAMARII IN ASM

...ivel 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 hardare, 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 hardare corespunzator este acela de bistabil. Un bistabil este, deci un circuit electronic cu doua stari stabile, configurate 0 sau 1 , capabil sa memoreze un bit de informatie.Un grup de bistabili formeaza un registru. De exemplu, 8 bistabili formeaza un registru de 8 biti. Iformatia care se poate memora intr-un asemenea registru poate fi codificata binar, de la valoarea 0000.0000, pana la valoarea 1111.1111. Numarul combinatiilor care pot fi memorate este 256 EMBED Equation.3 . Aceste combinatii se numesc octeti sau bytes daca n8, respectiv cuvinte daca n16, 32, etc..Memoria unui calculator este vazuta ca o succesiune de octeti. Fiecare octet are asociata o adresa de memorie. Pentru a adresa memoria, e nevoie de un registru de adrese a carui lungime determina dimensiunea maxima a memoriei. Zonele de memorie vor fi reprezentate grafic pe verticala, ca succesiuni de octeti sau cuvinte, de la adrese mici catre adrese mari.Iàa.klqr0QYRSfghi78àajcCJEHOJQJUajIiCJUVajCJO
JQJU5CJOJQJCJOJQJOJQJajTbyiUVajUCJ5BCJph5BphIaNPi0I
7 aaaaaaaaaaaaa878 1h à!cDdaaBSAbSiFmjszDnSiFmjszPNGIHDROuODsRGBIpHYs.5
IDATxq.bHOiYlCiiO0sitGjZZMZ.fu. Cà4x73XQYYYkUkEFFDapnasàxvvppppx.v9stàààpbioaccà
àSv So9KxIiiaàààysqInàpOàytààpàytààpàysloSiuqviigaà
ààysqInàpOàytààpàytààpàyslagIQO3 pqGM.tm6b,Zmz!3 3s
mIGcUCnF6o-duAyàKafTlRMgSgCàiY9VàIagapiGMJafdaanCK
tsqciRqO..icàizEnvtXIsm4MFSMDVixxà4rSex8slG 0sKi-!9-fsFajasc7h9mT7aIZ4M-aPtlaDxDEsaCOfU4-VEutR
9KNhlFQAUGicPpu9JDe7 NiAa.,t .IssC6bMmMUDsàafyGhts6 Kal4is-.HnyZRArM4Ei
mJbU8.C gàoaIMrrZbIiSgQYmOIUeE6ieFo!La jS VtXazScO1Z UV t2Ooi3ynIM4HTIN1v-doSCVjFry9y!Bsim8j
SGT3KS-J!-xd8 !MgDU1J0.sizksyQqsHSà-XesNOyl75v
cBBMbKzs!davFlGOdi mNcbt7à9msSE.NP6KF eNsM1YupKU...
Download