Орталық процессордың құрылымы мен ұйымдастырылуы



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 25 бет
Таңдаулыға:   
Мазмұны
Кіріспе
1. Орталық процессордың құрылымы мен ұйымдастырылуы
1. ЭЕМ-нің даму тарихы, ЭЕМ-нің буындары
2. Орталық процессор
3. Процессордың негізгі сипаттамалы
2. Адрестеу әдістері
1. Жиі кездесетін адрестеу әдістері
2. Сирек кездесетін адрестеу әдістері
3. Ассамблер және макро ассамблер тілдері
Қорытынды
Пайдаланылған әдебиеттер тізімі

1. Орталық процессордың құрылымы мен ұйымдастырылуы

1.1 ЭЕМ-нің даму тарихы. ЭЕМ-нің буындары.
Төрт арифметикалық амалдарлы автоматты түрде орындайтын бірінші машина
XVII ғасырда пайда болды. 1623 жылы сандарды қосып не азайтып қана қоймай,
оларды кейде көбейтіп және бөле алатындай машинаны өнертапқыш Вильгельм
Шиккард жасап шығарды.
1642 жылы француздың философы және ғалымы Блез паскаль кеңсенің
есептерін механикалық тұрғыдан есептеуге арналған арифмометр жасады.
1674 жылы немістің философы және математигі Готфрид Лейбниц Паскаль
машинасының мүмкіндігін кеңейтті. Ол жасаған "Лейбництің тісті дөңгелегі"
деп аталатын машинасы екілік санау жүйесінде көбейту, бөлу және түбір табу
амалдарын орындайтын еді.
XIX ғасырда ағылшын математигі Ч.Бэббидж "Аналитикалық машина" деп
аталатын программаланатын автоматты есептеу құрылғысының нұсқасын жасады.
Программалар кодталып перфокарталарға түсірілді. Бұл әдісті Бэббидж тоқыма
станоктарындағы амалдарды бақылауға алғаш пайдаланған француз өнертапқышы
Ж.Жаккардтан алды.
Бэббидждің ойынша бұл командалар жұбын және мәліметтерден тұратын
топтарын бірте-бірте енгізгенде автоматты түрде әр түрлі есептеулер
орындауы тиіс еді. Картадағы тесіктердің орналасу тәртібін және карталардың
келу ретін өзгертіп, есептеу ретін өзгертуге болатын еді (басқаруды шартты
түрде беру идеясы!).
Жобаның меценаты (қамқоршысы) – белгілі ақын Джорж Байронның қызы
графиня Ада Лавлейс (Ada Lovelace) осы "аналитикалық машинаның"
программисті болды. Ондық жүйенің орнына екілік жүйені қолдану
қажеттілігіне Бэббидждің көзін жеткізген сол Ада Лавлейс болды. Ол осы
күнге дейін көкейтесті болып келетін программалаудың негізгі принциптерін
жасады. Оның құрметіне 1979 жылы жасап шығарған алгоритмдік тіл Ada – деп
аталды.
ХІХ ғасырдың екінші жартысында Герман Холлерит перфокарталарды
сұрыптауға және санауға арналған бірінші электромеханикалық машинаны жасап
шығарды. Табулятор деп аталатын бұл машина реледен, санағыштан және
сұрыптаушы жәшіктен тұрды. Бұл машина 1890 жылы Америкада тұрғындардың
санағын өңдеуге қолданылды. Холлерит 1896 жылы әйгілі IBM фирмасының негізі
болатын фирманы ашты.
Екінші дүниежүзілік соғыс есептеу құрылғыларын және оларды өндіру
технологиясын жетілдіруге дем берді. 1944 жылы Говард Айкен IBM-нің бір топ
зерттеушілері релелік логикалық элементтерге негізделген электрлік
есептеуіш машинасын жасады.
1943 жылдан 1946 жылға дейін Пенсильвания қаласындағы (АҚШ)
университетте ENIAK деп аталатын түгелімен бірінші электронды – цифрлық ЭЕМ
құрастырылды. Машина 30 тонна тартты, 200 кв.м. жерді алып жатты, 18 мың
лампадан тұрды. Оның жұмыс істеуінде ондық жүйе қолданылды. Программадағы
командалар қолмен енгізілді; программаны енгізгеннен кейін орындалу тәртібі
тек бүкіл программа орындалып болғаннан кейін ғана өзгертуге болатын еді.
Әрбір жаңа программа ажыратқыштарды және алынып-салынатын коммуникацияларды
орнату арқылы жүзеге асатын жаңа сигналдар комбинациясын қажет етті.
Нәтижесінде ең қарапайым программаны құрып, орындау үшін өте көп уақыт
қажет болды.
ENIAK машинасында программалаудағы қиындықтар осы жобаның бұрынғы
консультанты Джон фон Нейманның (1903-1957) ЭЕМ архитектурасын жасаудың
жаңа принциптерін жасауына түрткі болды. Ол программаны, басқару
командаларының тізбегін ЭЕМ-нің жадысында сақтауды ұсынды. Өз баяндамасында
фон Нейман компьютердің бес базалық элементін атап көрсетті: арифметикалы-
логикалық құрылғы (АЛҚ), басқару құрылғысы (БҚ), есте сақтау құрылғысы
(ЕСҚ), ақпаратты енгізу және шығару құрылғылары. ЭЕМ-нің осы құрлысын фон
Нейман архитектурасы деп атау келісілген.
Бұл принциптер жаңа EDVAC ЭЕМ-де жасалды. Мұнда екілік арифметика
қолданылды, негізгі жады 102444 - разрядты сөзді сақтай алатын болды. Бұл
ЭЕМ 1951 жылы пайдалануға берілді.
ЭЕМ-нің буындары түсінігі есептеуіш машиналарының даму тарихымен тығыз
байланысты, яғни қолданылатын элементтік базасы бойынша анықталады.
ЭЕМ-нің бірінші буынында элементтік база ретінде электрондық лампа мен
реле қолданылды.
1948 жылы транзисторлар мен магниттік жүрекшелерге сақтау
құрылғыларының ойлап табылуы есептеуіш техникасына үлкен әсерін тигізді.
Катодты қыздыру үшін үлкен қуатты қажет ететін және сенімсіздеу болып
келетін вакуумдық лампалар кішкене кремнилік транзистормен алмастырылды.
Олар екінші буын машиналарының элементтік базасы ретінде қолданылды.
Компьютерлердің миниатюрасын және сенімділігін көтерудің революциялық
кезеңі 1958 жылы болды. Американдық инженер Д.Килби бірінші интегралдық
схеманы ойлап тапты. 60-шы жылдардың ортасынан бастап элементтік базасы
интеграциясы кіші және орта дәрежедегі интегралдық схемалар болатын үшінші
буын машиналары шыға бастады.
Тағы бір технологиялық революция микропроцессорларды жасауға алып келді.
1971 жылы американдық инженер М.Хофф бір кремнилік кристаллда
–микропроцессорда компьютердің негізгі элементтерін біріктірді.
ЭЕМ-нің төртінші буынында интеграция дәрежесі жоғарғы интегралдық
схемалар – үлкен интегралдық схемалар (ҮИС) құрыла бастады. Үлкен
интегралдық схеманың кристалында он мыңға дейін элементтер қамтылады.
Қазіргі кездегі кең қолдау тапқан дербес компьютерлер төртінші буынға
жатады.
Қазіргі уақытта ЭЕМ-нің бесінші буынын дайындау мәселесі қаралуда.
Оның ерекшелігі дыбысты енгізіп және шығаруға қатысты өз бетінше оқып
үйрену қабілеті болмақ.

Аппараттық жабдықтар

Кез келген дербес компьютер болсын немесе үлкен ЭЕМ болсын аппараттық
жабдықтардың үйлесімінен және бір-біріне ұқсас принципте жұмыс істейтін
мынадай құрамнан тұрады:
1.Орталық процессор;
2.Енгізу құрылғысы;
3.Есте сақтау құрылғысы;
4.Шығару құрылғысы.
Орталық процессор барлық, есептеу және информация өңдеу істерін
орындайды. Бір интегралдық схемадан тұратын процессор микропроцессор деп
аталады. Күрделі машиналарда процессор бір-бірімен өзара байланысты бірнеше
интегралдық схемалар жиынынан тұрады.
Енгізу құрылғысы информацияны компьютерге енгізу қызметін атқарады.
Есте сақтау құрылғысы программаларды, мәліметтерді және жұмыс
нәтижелерін компьютер жадына сақтауға арналған.
Шығару құрылғысы компьютердің жұмыс нәтижесін адамдарға жеткізу үшін
қолданылады.

1.2 Орталық процессор

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

Орталық процесстің құрамына төмендегілер кіреді:

• Басқару құрылғысы (БҚ);
• Арифметикалық-логикалық құрырылғы (АЛҚ);
• Есте сақтау құрылғысы (ЕҚ) процессорды кеш-жады және
процессордың жад регистрлерінің негізінде;
• Тактілік жиілік генераторы (ТЖГ)

Басқару құрылғысы бағдарламалардың орындалуымен ЭЕМ барлық
құрылғыларының өзара әрекет етуін координатталуын ұйымдастырады.

Арифметикалық-логикалық құрылғылар – мәліметтердің үстінен орындалатын
арифметикалық және логикалық амалдарды орындайды. (қосу, алу, көбейту,
бөлу, салыстыру т.с.с)

Есте сақтау құрылғылары – ол процессордың ішкі жады. Ал регистрлер
аралық жүйрік жад болып, процессор оны есептеулер жасауға және аралық
нәтижелерді сақтауға қолданады.

Тактілік жиілік генераторы компьютердің барлық тораптарындағы жумысты
синхронизациялайтын электрлік импульстарды генерациялайды.
Орталық процессор ТЖГ ырғағында жумыс істейді.

1. 3 Процессордың негізгі сипаттамасы.

Процессордың негізгі сипаттамаларына мыналар жатады:
• Жылдамдық (есептеу куаты) – процессордың бір секундта орындайтын
орташа процестер саны
• Тактілік жиілік (МГц-те). Такт – бұл, бастапқы ТЖГ нан берілген
ағымдағы импульспен келесінің арасындағы аралық уақыт болып саналады.
Процессорлерге тән тактілік жиіліктер: 40 МГц, 66МГц, 100 МГц, 130 МГц, 166
МГц, 200 МГц, 333 МГц, 400 МГц, 600 МГц, 800 МГц, 1000 МГц т.с.с. 3ГГц-ке
дейін. Тактілік жиілік процессор жасалған технологияның өнеркәсіптік
деңгейін көрсетеді. Ол және компьютердіде сипаттайды. Сол себептіде
микропроцессордың моделінің атына қарап біз компьютердің кай ұрпаққа жатыны
жайлы толық сипат бере аламыз. Сол себепті де, компьтерлерге оның
құрамындағы микропроцессорлардың аты беріледі. Төменде Intel фирамасынан
жаппай сатылымға шыққан процессорлар және олардың өндірілген уақытын
көрсетеміз: 8080 (1974 ж.), 80286 (1982 ж.), 80386 DX (1985ж.), 80486 DX
(1989ж.), 80586 немесе Pentium (1993ж.), Pentium Pro (1995ж.), Pentium ІІ
(1997ж.), Pentium ІІІ (1999ж.), Pentium IV (2001ж.). Жоғарыда
көрсетілгендей процессорлардың дамуының негізгі тенденцияларының бірі болып
жиілігінің өсуі болып табылады. Компьтерлер нарығында өндірушілер арасында
2 ірі фирма озық ораын алады. Олар: Intel және AMD.
• Поцессордың разрядтылығы – бұл процессормен бір уақытта
өнделетін және берілетін мүмкін бит сандардың көлемі. Процессордың
разрядтылығы регистрлердің разрядтылығымен анықталады. Регистрлерде өңделіп
жатқан мәліметтер орналасады. Мысал үшін, егер регистр разрядтылығы 2 байт
болса, онда процессордың разрядтылығы 16 тең болады (2*8); егер 4 байт
болса, онда 32; егер 8 байт болса онда 64 тең болады.

ЭЕМ архитектурасы мен процессор архитектурасы түсінігі

ЭЕМ архитектурасы – бұл көп деңгейлі аппараттық және бағдарламалық
құралдар иерархиясы. Деңгейлердің әрқайсысы құрылым мен қолдануға вариация
жасауға мүмкіндік береді.Деңгейлердің нақтылы жүзеге асырылуы ЭЕМ –ның
құрылымдық құрастырылу ерекшеліктерін анықтайды.
ЭЕМ архитектурасы мен құрылымдық құрастырылуын детализациялаумен
әртүрлі санаттардағы мамандандар айналысады. Инженер-схематехниктер жеке
техникалық құрылымдардың жобасын жасап олардын бір-бірімен үйлесуінің
тәсілдерін құрастырады. Жүйелік бағдарламашылар техникалық құрылымдарды
бақару, мәліміттердің деңгейлер арасында өзара әрекетесуін және есептеуді
ұйымдастыру бағдарламаларын жасайды. Бағдарламашылар пайдаланушылармен ЭЕМ
арасындағы өзара әрекеттесуін қамтамасыз ететін жоғары деңгейлі бағдарлама
мен есептеулер жүргізу үшін қажетті сервиспен қамтамасыз етеді.
ЭЕМ-нің маңызды мінездемесі - оның жылдамдығы мен өнімділігі болып
есептелінеді. Мінездемелер бір-бірімен өте тығыз байланысты болсада оларды
шатастыру дурыс емес болатын еді. Жылдамдық ЭЕМ-нің техникалық
параметрлерің көрсетсе, өнімділік бағдарламаның орындалуының бақыланатын
жылдамдығын көрсетеді. Бұл ретте негізінен жылдамдық процессор мен
оперативті жадтың қандай элементтік базада құралғанын көрсетсе, өнімділік
процессордың құрылымдық және ұймдастырушылық шешімдер жиынтығын көрсетеді.
Процессордың архитетурасы – процессордың негізгі жұмыс істеу
принциптерін анықтайтын құрылымдық, ұйымдастырушылық және техникалық
шешімдердің, ғылыми идеялардың жиынтығы. Практикалық қолданыстағы оның
байқалатын мінездемелері.
Архитектуралық шешімдерден басқа ЭЕМ-на және процессорлардың
мінездемесіне қабылданған схемалық шешімдер, таңдап алынған немесе
құрастырылған микробағдарламалық немесе машиналық командаларды орындайтын
схемалық жүзеге асырылған алгоритмдерден және процессордың элементтік
базасы әсер етеді.

Процессордың элементтік базасы(физикалық негізі)
ЭЕМ бірінші ұрпағынан бастап қазіргі күнге дейін барлық процессорлар
есептеудің екілік жүйесін негізінде өндіріледі. Ол деген кез келген
процессорды жузегне асыру үшін екі күйді тұрақты сақтап тұратын кез келген
физикалық құрылғы қажет болады.
Қазіргі заман элементтік базасы болып, дифузиялық технология
негізінде өндірілген кремний астарлы қатты денелі планарлық транзистор
болып табылады. Технологиялық процесс градиент температуруларын қатаң
шектеулермен сақтай отырып (800 ) кристалды кремний төсемесі құрылымына
қоспалардың диффузясы (транзистордың аймақтары бойынша) кезеңді жузеге
асырылады. Оңтайлы нәтижелі сипаттамаға жету үшін градиент 0,1 саг тең
болуы тиіс.
Алайда, технологиямен енгізілетін, қатты денелі құрылымдағы физикалық
процестерде, солайда Шуларда p-n-p транзисторларында келесідей
кемшіліктерді туғызады: p-n ауысымында паразитті орындар және бағытталған
токтар.
Оның үстіне кремнийдің электрондар қозғалысының төмен болуына
байланысты транзистордың өте кішкентай болған жағдайындада сигналдын шығу
кезиндегі уақытын азайтуға мүмкіншілік болмайды.
p-n-p планарлы транзисторының кесілген құрылымы төмендегі суретте
көрсетілген.

1-сурет
Процессордың жылдамдығы жағынан көзқарастан элеметтік базаның келесі
негізгі сипаттамасын бөліп көрсетуге болады:
а) Вентильдегі фронттың уақыты (время фронта на вентиле). 0 және
1 логикалық шарттары кернеудің екі мәнінде көрсетіледі. Элементті бір
күйден екінші күйге ауыстырған кезде кернеу қарғымалы түрде өзгермейді. Ол
уақыт бойынша өседі. Шамамен төмендегі суреттегідей.

Кернеудің элементте уақыт бойынша өзгеруі

2-сурет

Процессордың тактілік уақытын анықтайтын тактіліл жиілік, элементтің
турақты жұмыспен қамтамасыз ету үшін, фронтың уақытынан бір неше есе үлкен
болуы айқын.
б) Жылу бөлу сипаттамасы
Процессордың жылу бөлуін пиктоджоульде биттің ауысуында есептеу қабылданған
(1 ПкДжБит=10 ДжБит). Кристалдың қазіргі замандағы тактілік жиілігі мен
интергация тығыздығында 1 см ауданға келетін жылу бөлу мөлшері бірнеше
ваттың көлеменді болады. Осыған байланысты процессорді қажетті температура
режимімен қамтамасыз ету үшін жылуды босату мәселесі өте өзекті болып
саналады.
в) Жарық жылдамдығы бойынша негізгі шектеулер
1 Ггц тактілік жиіліктегі 1 тактта сигнал өткізгіш бойымен 30 см өтеді, ал
10 Ггц тактте 3 см-ді құрайды. Бұл дегеніміз элементтер арасындағы байланыс
желілері (осындай тактілік жиілікте жумыс істейтін) сигналдың таралуында
айтарлықтай кідіріс тудырмауы керек.

2. Адрестеу әдістері

Есептеу техникасында ЭЕМ ның процессорге оқуға, жазуға, немесе
жөнелтуге, басқаруға жадтың белгілі бір ұяшығына жөнелтуге қолданатын
амалдар – адрестеу әдістері деп аталады.

Операндтарды адрестеу
Процессордың көпшілік командалар бөлігі операндтармен немемсе
мәліметтердің кодтарымен жұмыс істеді. Бір командалар кіру операндтарын
қажет етсе (бір немесе бірнеше), ал екіншілері шығу операндтарын береді(көп
жағдайда бір операнд). Кіру операндтарын тағы қайнар-операндтар деп те
атайды, ал шығу операндтары – қабылдау операндтары деп аталады.
Операндтардың кодтарының барлығы (шығу және кіру) белгілі бір жерде
орналасуы керек. Олар процессордың ішкі регистірінде болуы мүмкін (ең
ыңғайлы және жылдам вариант) және олар енгізу – шығару құрылғыларында болуы
мүмкін (сирек кездесетін жағдай). Операндтың орналасу орнын анықтау
команданың коды арқылы жүзеге асырылады. Кіру операндтарын қайдан алу және
шығу операндтарын қайда орналастырылуын анықтайтын команда кодттарының
әдістері көп. Бұл әдістер – адрестеудің әдістері деп аталады. Таңдалып
алынған адрестеудің эфектілігі көпжағдайда бүкіл процессордың эфектілігін
анықтайды.

2.1 Жиі кездесетін адрестеу әдістері

Адрестеу әдістерінің көлемі әр түрлі процессорлерде 4 – 16 ға дейін болуы
мүмкін. Төменде қазіргі уақытта көпшілік микропроцессорлерде әдетте
қолданылатын адрестеу әдістерін қарастырамыз.

Сатысыз адрестеу – кіру операнд жадта тікелей команда кодың артында
болуын болжайды. Операнд бір жерге жонелтетін, бірдеңеге қосотын және де
сол сияқты константаны көрсетеді. 3-суретте көрсетілген

3-сурет сатысыз адрестеу
Тікелей (абсалютті) адрестеу – операнд (шығу немесе кіру) жадта адрес
бойынша орналасқан және оның коды программаның ішінде команда кодының
артында болады.

4-ші сурет тікелей адрестеу

Регистірлік адрестеу – операнд (шығу немесе кіру) процессордың ішкі
регистірінде орналасады.
Мысал үшін, команда: белгілі бір санды нолдік регистрден 1 ге жөнелту
болсын, мұнда екі регистрдің (0 және 1) жөнелту команда кодымен
анықталады.
 
5-ші сурет регистрлік адрестеу
   
Жанама – регистрлік (жанама) адрестеу – процессордың ішкі регистрінде
операндтың өзін емес оның жадтағы адресін корсетеді.

6 – сурет жанама регистрлік адрестеу

Сирек кездесетін адрестеудің тағы екі түрі

2.2 Автоинкрементті және автодекрементті адрестеу әдістері

Автоинкрементті адрестеу – жанама адрестеуге өте ұқсас, алайда комада
орындалғаннан кейін қолданылып жатқан регистрдің құрамы 1 немесе 2 бірлікке
өседі. Бұл адрестеу әдісі өте ыңғайлы, мысал үшін жадтағы мәліметтер
массивіндегі коддарды ретті өңдеген кезде. Кез келген кодты өндегеннен
кейін, адрес регистрде келесі массивтегі кодқа нұсқау жасайды. Адрестеудің
жанама әдісін қолданған кезде осы регитрдің құрамын бөлек командамен
ұлғайту керек болатын еді.

Автодекрементті адрестеу – автоинкременті адрестеу секілді жұмыс
істейді, алайда таңдалған регистрдің құрамы команда орындалғанға дейін 1
немесе 2 бірлікке төмендейді. Бұл адрестеудің түрі де маліметтер массивін
өңдеуге өте ыңғайлы. Автоинкрементті және автодекрементті ардрестеуді бірге
қолдану стектік типтегі жадты ұйымдастыруға мүмкіндік береді.

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

3. Ассемблер және макроассемблер тілдері

Ассамблер таңбалар (символдар)тілі бола отырып,белгілі бір дәрежеде
машина тілінде программа жасаудағы кемшіліктерді жоюға мүмкіндік береді.
Ассамблер тілінде программаның барлық элементтері таңбалармен берілетіндігі
оның басты артықшылығы болып табылады.Басқаша айтқанда ассамблер тілінің
машина командаларының цифрлық кодтарын әріптермен немесе әріп-цифрлармен
таңбалауға және деректердің таңбалық аттарын пайдалануға мүмкіндік
беретіндігі оның машина тілінен айырмашылығы болып табылады. Ассамблер
тілінің командаларын машина тіліне аударғанда машина командасын білдіретін
әрбір оператор осы команданың цифрлық кодтарымен алмастырылады.
Командалардың таңбалық аттарын олардың екілік кодтарына түрлендіру жұмысы
программа жасаушы адамды өте қиын әрі күрделі машақаты көп жұмыстан
босататын және бұл жағдайда құтиылоуға болмайтын қателіктерден құтқаратын
арнайы программа – асамблерге жүктеледі.
Ассамблер тілінде программалауда пайдаланылатын таңбалық аттар
программаның семантикасын, ал команданың қысқартылып берілген атаулары оның
негізгі функциясын білдіреді.Мысалы, ADD-қосу, SUB-азайту, PARAM-параметр
т.с.с. Мұндай аттарды программа жасаушылар оңай есінде сақтайтын болады.
Ассамблер тілінде программа жасау үшін машина тілінде программа
жасағандағыдан көп күрделі құралдар қажет болады:
•сыртқы құрылғылармен жабдықталған дербес компьютер;
• процессордың түріне қарай резиденттік немесе жүйелік программалар.
Машина тіліне қарағанда ассамблер тілі едәуір күрделі, программаларды
ұтымды жазуға және жөндеуге мүмкіндік береді. Ассамблер тілі машинаға
бағдарланған тіл, яғни процессордың әрбір командасына таңбалық ат
меншіктейтіндіктен машина тіліне және процессордың құрылысына тәуелді тіл
болып табылады.
Программа жасауда ассамблер тілі машина тіліне қарағанда программа
жасаушылардың еңбек өнімділігін арттыруға сонымен бірге процессордың
программалық және аппараттық ресурстарын толық пайдалануға мүмкіндік
береді.
Бұл біліктілігі жоғары программалаушыларға жоғары деңгейлі тілдермен
жасалған программамен салыс–тырғанда компьютердің жадында аз орын алатын
жылдам жұмыс істейтін программалар жасауға мүмкіндік береді.
Ассамблер тілінің осындай артықшылықтарына байланысты ендіру-шығару
құрылғыларын басқарушы программалар неше түрлі жоғары деңгейлі тілдердің
көптігіне қарамай ассамблер тілінде жазылады.
Ассамблер тілінің көмегімен программа жасаушы адам мынадай параметрлерді
бере алады:
• процессордың машина тілінің әрбір командасының таңбалық атын;
• ассамблер тілінде жазылған программалық қатардың стандартты
пішімін;
• командалардың нұсқаларын және адрестеудің тәсілдерін қалай көрсету
керектігі
туралы пішімді;
• таңбалық тұрақтыларды және бүтін сандық тұрақтыларды әртүрлі санақ
жүйелерінде
көрсету үлгілерін
•программалауды ассамблерлеу (транслациялау) процесін басқарушы
пседокомандаларды.
Ассамблер тілі кез келген компьютерге түсінікті,өйткені басқа барлық
тілдерге қарағанда машина тіліне ең жақын тіл ол ассамблер тілі. Бұл тіл
копьютнрмен жақынырақ танысуға мүмкіндік береді. Сондықтан да ассамблерді
оқу дегеніміз процессордың өзін оқып үйрену деген сөз. Ассемблер тілінде
жазылған программа кез келген басқа тілдерде жазылған программаларға
қарағанда өте тез орындалады. Мысалы, ассемблер тілінде жазылған программа
дәл осы программаға баламалы СИ немесе Паскаль тілдерінде жазылған
программалардан екі-үш есе, ал BASIC тілінде жазылған программалардан он
бес және онда да көп есе тез орындалады.
Ассемблер тіліндегі программалар басқа тілдерде жазылған
программаларға қарағанда өлшемі жағынан шағын болады, сондықтан
компьютердің жадын үнемдеуге мүмкіндік береді. Ассемблер тіліндегі
программалар компьютердің барлық мүмкіндіктерін толық ұтымды пайдалануға
жол ашады. Ассемблер тілін әрқайсысы машина командаларының бір тобына
баламалы макрокомандалармен толықтыру жүйе қолданылады. Мұндай тіл
макроассемблер тілі деп аталады. Макрокомандаларды пайдалану ірі құрылыс
блоктарының программалар құруға мүмкіндік береді және ассемблер тілін
жоғары деңгейлі тілдерге жақындатады.

Трансляторлар

Жоғары деңгейлі тілдер көптеген алгоритмдерді үйреншікті математикалық
амалдардың жазылуына жақын ыңғайлы түрде жазып түсіндіруге мүмкіндік
береді. Бұл тілдерді пайдалану программалаудағы кездесетін қиындықтарды
азайтады.
Жоғары деңгейлі тілдерді программа жасауда пайдалану 60-шы жылдары
басталды. Содан бері бүгінгі күнде дейін белгілі есептерді шешуге арналған
әмбебап, сандай-ақ бағдарланған көптеген әртүрлі тілдер жасалып
пайдаланылып келеді.
Әрбр программалау тілінің өзінің аты бар.Көптеген программалау тілінің ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Компьютердің архитектурасы
Микропроцессорлық жүйенің желілері
Компьютермен оқытудың негіздері
Компьютердің жадысын басқару
Intel компаниясының замандас процессорлары
САНДЫҚ МАШИНАЛАРДЫҢ АРИФМЕТИКАЛЫҚ ЖӘНЕ ЛОГИКАЛЫҚ НЕГІЗДЕРІ
Микропроцессор туралы жалпы сипаттама
ЭЕМ архитектурасы жайлы
ЭЕМ даму тарихы. Есептеу техникасының даму тарихы мен кезеңдері
Оперативті жады модульдері
Пәндер