Дрістік сабатар

Физика - математика факультеті

Апаратты технологиялар кафедрасы

БЕКІТЕМІН

леуметтік жне студенттік сратар бойынша проректор, п..д, профессор

М.Ж.Мальтекбасов ______________

«_____»_________________2015 ж.

 

 

Ассемблер тіліні негіздері

пніні

 

ОУ - ДІСТЕМЕЛІК КЕШЕНІ

 

 

Мамандытар: 5B011100 – Информатика, 5B060200 – Информатика,

5B070300 – Апаратты жйелер

 

Оу формасы: кндізгі

 

 

Талдыоран 2015ж

Оу- дістемелік кешенді оу бадарламасына сйкес 5B011100 Информатика, 5B060200 – Информатика, 5B070300 – Апаратты жйелер мамандытарына аа оытушы К. Н. Нуриденова крастыран

 

 

____________________________

(оытушыны олы)

 

« » 2015 ж. № хаттама

 

 

Кафедра мегерушісі___________ п..к., доцент А.О.Алдабергенова

 

Физика-математика факультетіні дістемелік бюросыда пталан.

«_____»______2015 ж. №______ хаттама

 

дістемелік бюроны трайымы ___________С.С.Сламжанова.

 


 
 

І.Жансгіров атындаы Жетісу мемлекеттік университеті   СМЖ ЖМУ И/ПОБ.09-2015 3 басылым
САПА МЕНЕДЖМЕНТ ЖЙЕСІ
Оу жмыс бадарламасы Ф.4.09-26
27.05.15 ж.

 

 

  БЕКІТЕМІН леуметтік жне студенттік сратар бойынша проректор, п..д, профессор ________________ М.Ж.Мальтекбасов   «_____»_________________2015 ж.  

 

 

5В070300-Апаратты жйелер, B5060200-Информатика,

5B011100-Информатика мамандытары бойынша

 

Ассемблерде программалау негіздеріпніні

ОУ ЖМЫС БАДАРЛАМАСЫ

 

______3_______

( кредит саны)

 

 

Талдыоран 2015ж.


Оу жмыс бадарламасы апаратты технологиялар кафедрасыны отырысында арастырылды жне 5В070300-Апаратты жйелер, 5В060200-Информатика, 5В011100-Информатика мамандытары бойынша оу рдісіне енгізілуіне сынылды

 

Хаттама №______ «___»_______________ 2015ж.

Кафедра мегерушісі _____________А.О. Алдабргенова

(олы,аты-жні, тегі)

 

Оу бадарламасы математика жне жаратылыстану факультетті

дістемелік бюросында арастырылды жне бекітуге сынылды.

 

Хаттама №______ «___»_______________ 2015ж.

 

ФБ трайымы __________________ С.С.Сламжанова.

(олы,аты-жні, тегі)

 

Факультет деканы _________________ .Т.ыдырбаева

(олы,аты-жні, тегі)

 

 


ТСІНІКТЕМЕ

 

Ассемблер тілін білу программалауды йренумен атар ЭЕМ-ні, операциялы системаны жне жоары дрежелі тілдерді трансляторларыны жмыс істеу принциптерін жете тсінуге кмектеседі. Ассемблерде программалау жеке рылылара бірден атынауа ммкіндік беретіндіктен негізінен драйверлер жне жоары жылдамдыты, тиімді программалар жазуда олданылады. Сол себепті оны оу профессионалды программистер дайындауды ажетті блігі болып саналады.

азіргі кезде персоналды компьютерлерде(ПК) кбінде INTEL(8086/8088,80186,80286,1386,1486 PENTUIM) фирмасыны процес-сорлары олданылады. Бл процессорлар зара бірегейленген(совместимы) - кіші модельдерінде жазылан программалар жоары модельдерінде ешандай згеріссіз орындалу ммкіндігі бар. Сондытан 8086 процессорын оу келешекте баса процессорларды оуда алашы адам болып табылады. Бл курста 8086 процессорыны ана ерекшеліктері мен командалар жйесі арастырылады. Мнда студент ПК жайлы (оларды рылымы, машина тілі жне екілік санау жйесі туралы) жалпы малмат алан деп есептелінеді.

Ассемблер тілі – машина тіліні символды формасы, бл тілді олдану машиналы программаны жазуды біршама жеілдетеді. Бір ЭВМ шін р трлі Ассемблер тілдері шыарылуы ммкін, арастырылып отыран ДК-ге де осындай бірнеше тілдер сынылан. Бл курста MICROSOFT фирмасы шыаран микроассемблер тілі (ысаша MASM) арастырылады.

Курсты міндеттері мен масаты:

§ Студенттерді машиналы команда жне программа тсініктерін алыптастыру;

§ “Ассемблер” тіліні командасыны рылымымен жне командалар жйесімен таныстыру;

§ “Ассемблер” тілін олданып тиімді олданбалы программалар руа, пайдалануа йрету.

Курсты оу нтижесінде студенттер мына білімдер мен дадылара ол жеткізулері тиіс:

§ программалау регистрлеріні рылымындарын;

§ машиналы команданы трлері мен рылымдарын;

§ ассемблер сйлемдеріні (командалар, директивалар, коментарилер) рылымдарын;

§ сызыты рылымды программа руды;

§ тарматар мен циклддарды йымдастыруды;

§ енгізу-шыаруды йымдастыруды;

§ рылымды мліметтері(массив, жол, жазба, жиын) сипаттауды жне деуді;

§ битты амалдарды (логикалы командалар, жылжыту командалары) олдануды.

Бл курсты оу нтижелі болу шін алгоритмдеу, программалау тілдерінде программа жазу жолдарыны негізгі тсініктері мен тсілдерімен таныс болу ажет.

Пнні мазмны

Дрістік сабатар

Кіріспе. Ассемблер тілі деген не? Оны оуды ажеттілігі. Миропроцессорларды трлері. Оларды ерекшеліктері мен рылымы. Компьютерді жедел жады.

Регистрлер.Регистрлерді трлері, лшемдері. Жалпы регистрлер. Сегменттік регистрлер. Команда крсеткіші. Жалаушалар регистрі.

ДК-де мліметтерді кескінделуі.Бтін санны кескінделуі. Табалы табасыз бтін сандар. Онды-екілік сандар. Наты сандар. Символды мліметтерді кескінделуі.

Командаларды кескінделуі. «Регистр –регистр» форматы. «Регистр –жад» форматы. «Регистр –операнд» форматы. «Жад - операнд» форматы.

Ассемблер тіліні негізгі элементтері.Лексемалар. Идентификаторлар. Бтін сандар. Сйлемдер жне оларды трлері мен рылымдары. Коментарилер. Командалар. Директивалар.

Мліметтерді анытау директивалары.DB, DW, DD,EQU. рнектер.Тратылы рнектері. Адрестік рнектер.

Ассемблер командалары.Мліметтерді орналастыру командалары. MOVкомандаcы.Тип сйкестіктерін баылау. Операторларда осымша ыыстыруды олдану. PTRоператоры.XCHGкомандасы. осу жне алу командалары. ДК –де бтін сандарды осу, алу ерекшеліктері. Кбейту жне блу командалары.801860 жне одан жоары процессорлада кбейту командасы жайлы. Санны лшемін згерту. Мысалдар.

тулер мен циклдар.Шартсыз ту. Тура ту. Жанама ту. Салыстыру, шартты ту командалары. Шартты ту командалары трлері.Салыстыру командаларынан со олданылатын шартты ту командалары. андайда бір аныталан жалаушаларды мндеріне байланысты ту. СХ регистріні мнін тексеру арылы ту.

Шартты шартсыз ту командаларыны кмегімен тарматарды, циклдарды жзеге асыру. «зір», «Дейін» рылымды циклдар.

Циклды командалар.LOOP, LOOPPE/LOOPPZ жне LOOPNE/LOOPNZ командалары. Мысалдар.

рылымды мліметтермен жмыс. Массивтер. Индексті айнымалыларды йымдастыру. Адрестерді модификациялау. Индекстеу. Жанама сілтеме. Бірнеше регистрлер бойынша модификациялау. Модификацияланатын адрестерді жазылуы.