100 * 16 + 30 + 70 + 25 = 1725. Қабылдау бойынша сегмент- тік регистр DS тек BP регистріне қолданылатын әдістерден бас-
қа барлық адрестеу әдістерінде қолданылады. Соңғы жағдайда
сегменттік регистр SS пайдаланылады.
Келесі кесте арқылы барлық мүмкін болатын комбина- цияларды есте сақтауға болады.
Көптеген заманауи тілдерден өзгешелігі ассемблерлік прог- раммада әр команда жеке жолда орналасады. Бірнеше команда- ларды бір жолда орналастыра алмаймыз. Ал бір команданы бір- неше жолдарға бөлуге болмайды. Ассемблер тілі регистрлерге сезімтал емес, яғни көп жағдайда үлкен және кіші әріптердің айырмашылығы жоқ. Команда ДИРЕКТИВА – трансляторға сіл- теме болуы мүмкін. Олар программаның машиналық кодқа айналуы барысында орындалады. Көптеген директивалар нүкте- ден басталады. Оқуға ыңғайлы болу үшін оларды ҮЛКЕН ӘРІП- ТЕРмен жазамыз. Директивалардан басқа НҰСҚАУЛАР про- цессор командалары болады. Міне, осылар программаның ма- шиналық кодын құрайды. Ескеретіні, «машиналық код» түсінігі шартты түрде қолданылады. Әдетте ол орындалып жатқан файл- дың мазмұнын білдіреді, онда машиналық кодпен қатар, мәлі- меттер де сақталады. Біздің қарастырып отырған мысал «Hello» сөзінің шығатын хабарламасы болып табылады.
Ассемблер тілінде программаның өңделу процесі
Өзінің ерекшелігіне байланысты ассемблер тілінде програм- малаудың ешқандай ортасы жоқ. Мұнда «командалық жолдың утилиталарымен» қолданылады. Ассемблерлік программаны құ- рудың техникалық процесі 4 қадамнан тұрады (бұл жерден құру алгоритмі, мәліметтер құрылымын таңдау және т.с.с.). Ассемб- лер тіліндегі программаның кеңейтілуі – ASM.
Программаның өңделуі трансляторда орындалады. Осы кезеңде мәтін машиналық кодқа айналады. Оған қоса програм- маның листингін алу мүмкіндігі бар, онда трансляторда құрыл- ған программалардың мәтінінен басқа қосымша ақпараттар мен кестелерден тұрады. Объектілік файлдың типі – OBJ, листинг файлы – LST. Бұл кезең ТРАНСЛЯЦИЯЛАУ деп аталады.
Жинақтаушы арқылы алынған объектілік кодты өңдеу. Мұнда программа ЭЕМ орындалудың белгілі бір шарттарына бекітіледі. Сонымен қатар программаның жедел жадыға жүк- телуінің картасы да алынады. Орындалатын файлдың типі EXE, жүктелу картасы – MAP. Бұл кезең ЖИНАҚТАУ немесе БАЙ- ЛАНЫСТЫРУ деп аталады.
Достарыңызбен бөлісу: |