Хелпикс

Главная

Контакты

Случайная статья





Ассемблер. Интерпретатор және компилятор



Ассемблер

   

Ассамблер–бұ л тө менгі дең гейлі тілдің трансляторы, оның жұ мысы мына тө менгі схемада бейнеленген.

 


Алғ ашқ ы модуль
                            - - - - - Ассамблер немесе                                  

                                         макроассамблер

                                         тіліндегі программа

 

 

Ассемблер

 


                       

 

 


Объектік модуль
                          - - - - Машина тіліндегі                               

                                           программа жә не

                                           қ ұ растырушы

                                           ү шін информация

 

Ассемблер бастапқ ы модульді объектік программаның бір тү рі болып табылатын объектік модульге тү рлендіреді.

Объектік модульдің оны оғ ан тә уелсіз трансляцияланғ ан басқ а модульдермен біріктіруге жә не оның жедел жадтағ ы орналасуын реттеуге арналғ ан машиналық командалары жә не информациялары бар. Объектік модуль компьютерлерде тікелей орындалмайды, сондық тан да оны программа қ ұ растырушының қ осымша ө ң денуіне тура келеді.  

 

 

Интерпретатор жә не компилятор

 

Жоғ ары дең гейлі тілдің трансляторы трансляциялау кезең дерінің ө ту реттілігіне жә не программа операторының орындалуына байланысты интерпретатор немесе компилятор деп аталады. Интерпретатор ә рбір жеке операторды трансляциялағ ан соң, оның тікелей тез орындалуын қ амтамасыз етеді, яғ ни трансляция кезең і мен орындалу кезең і кезекпен қ айталанады. Программаны интерпретациялау схемасы мына суретте кө рсетілген.

 

Интерпретатор

 

 

 


Операторды трансляциялау
Операторды ішкі пішінде кө рсету
Алғ ашқ ы модуль
 

   

     

                 
   
 Операторды                     орындау  

 

 


Жоғ арғ ы дең гейлі

тілдегі программа

 

     

 


  

Компилятор программаның барлық операторларын трансляциялайды, ал программаның орындалуы жалпы алғ анда оның қ атынасуынсыз ө теді, яғ ни жеке операторларды трансляциялау кезең дері тікелей бірінен соң бірі ө теді жә не программаның орындалуынан толық оқ шауланғ ан болады. Программаны компиляциялаудың қ ысқ артылғ ан схемасы мына суретте кө рсетілген.   

                                             

Компилятор

 

 

 


 Объектік программа
                  

         
Кезектегі  операторды трансляциялау
 

 

 


                                                                               

                                                                          Объектік модуль

                                                                          немесе тө менгі

                                                                          дең гейлі тілдегі

                                                                           программа

 

 

 


    

Жоғ арғ ы дең гейлі тілдердің кө пшілігі ү шін комбиляторлар жасалғ ан. Интерпретаторлар жасалғ ан тілдердің мысалына BASIC жә не FOCAL тілдерін атауғ а болады. Компьютерлердің программалау жү йесінде комбилятордың екі тү рі бар. Бірінші тү рдегі комбиляторлар бастапқ ы модульді машина тіліндегі объектік программағ а тү рлендіреді, яғ ни объектік модульді ассемблар тіліндегі объектік программағ а тү рлендіреді. Екінші тү рдегі комбилятор қ алыптастырғ ан осы программадан объектік модульді алу ү шін қ осымша ассемблерді пайдалану қ ажет болады.

           

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.