marți, 20 mai 2014

limbajul cod calculator si limbajul de asamblare

   Pentru utolizator limbajul cod calculator poate fi reprezentat in forma de siruri de cifre binare sau, mai compact , de cifre octate , zecimale sau hexazecimale organizate pe locatii ale memoriei .
   Elaborarea programelor in limbaj cod calculator este un lucru extenuant si ineficient.Pentru a simplifica procesu de elaborare a programelor , sa convenit ca instructiunile sa fie scrise intr-un limbaj simbolic , denumit limbaj de ansamblare. in acest limbaj codurile instructiunilor se reprezinta printr-un grup de caractere  , astfel ales incit sa sugereze  cit mai bine natura operatiei . Acest grup de caractere , de regula trei , este cunoscut sub numele mnemonica instuctiunii .
   De exemplu , codurile instructiunilor calculatorului , pot fi notate simbolic conform tabelului
                       
                                                 Mnemonica instructiunilor
                           ---------------------------------------------------------------------------
                             Cod                     Mnemonica                      Semnificatia
                           instructiune          
                          ----------------------------------------------------------------------------
                             01                             INC                     Incarca calculatorul
                             02                             MEM                Memoreaza acumulatorul
                             03                             ADU                            Adunare
                             04                             SCD                            Scadere
                             05                             SLT                       Salt neconditionat
                             06                             SLTC                      Salt conditionat
                             07                             STP                               Stop
                          -----------------------------------------------------------------------------

    Adresele locatiilor memoriei interne pot fi specificate prin denumiri simbolice alese de utilizator , denumiri care sugereaza semnificatia continutului locatiilor respective .
    De exemplu , locatia 185 , in care se va pastra numarul x , poate fi notata prin X , locatia 213 pentru numarul y se va nota prin Y , locatia 200 , in care va fi depusa suma x+y , se va nota prin S . In limbajul de asamblare fragmentul de program pentru adunare numerelor x si y va avea forma :
                                 
                                                      INC        X
                                                      ADU       Y
                                                      MEM      S.

In general , exista o corespondenta directa intre scrierea instructiunii in limbajul de asamblare si scrierea in limbajul cod calculator ceea ce face usoara translatarea (traducerea) limbajului de asamblare in limbaj cod calculator .






Niciun comentariu:

Trimiteți un comentariu