Пні: “Ассемблер тілі негізідері”.

Пнні пререквизиттары:Информатика.Алгоритмдер жне программалау тілдері(5В070300). Программалау технологиясы (5В060200). Программалау (5В011100).

Пнні постреквизиттары:ЭВМ-ны архитектурасы. Жйелі программалау.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

зыреті:

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

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

Баалау саясаты

Білімді баалауды балды-рейтингтік жйесі

ріппен белгіленген баа Бааны цифрлік эквиваленті Пайызды млшері Дстрлі трде баалау
A 4.0 95-100 те жасы
A- 3.67 90-94
B+ 3.33 85-89 Жасы
B 3.0 80-84
B- 2.67 75-79
C+ 2.33 70-74 анааттанарлы
C 2.0 65-69
C- 1.67 60-64
D+ 1.33 55-59
D 50-54
F 0-49 анааттанарлысыз

 

ЖМУ-те келесі кестеде крсетілгендей баалау жйесі (р баалау шін максимальный балл – 100) олданылады.

Бааланатын бадар   1-8 аптадаы баалау млшері 9-15 аптадаы баалау млшері Баллды максималды (жоары) млшері Электронды журнала балл оюды кезеі
Аымды баылау рбір баалауа 100: СРСП-40, аландары-60балл. Апта сайын (бірінші аптадан баса)
СЖ рбір СЖ –ге 100 баллдан 4,7,11,14 апталарда
Аралы баылау р аралы баылауа 100 баллдан 8 жне 15 аптада
Кіру рсатыны рейтенгісі R1
Кіру рсатыны рейтенгісіні   R2
Академиялы кезедегі кіру рсатыны рейтенгісі R= (R1 + R2)/2 15 апта
Емтихан Е 16-19 апта
орытынды баа І = R*0.6+E*0.4  

 

 

Пн бойынша студентті білімін балмен баалау крсеткіші

Баылау трі Максимальная баалау баллы Электронды журнала баллдарды жазу уаыты
Аты баалау: -СОЖ - сабаа атысуы(1са.– 5балл) - й тапсырмасын орындау - лабораториялы сабатар - белсенділік(дрістегі жауаптар...)   р саба сайын    
СЖ 1*) Тасырма 1 Тасырма 2 4-ші апта
СЖ 2 Тасырма 1 Тасырма 2 7-ші апта
СЖ 3 Тасырма 1 Тасырма 2 11-ші апта
СЖ 4 Тасырма 1,2 Тасырма 3,4 15-ші апта
Рубежный контроль 1: баылау жмысы 8 апта
Рубежный контроль 2 : Коллоквиум Сра 1 – баа 1 Сра 2 – баа 2 Сра 3 – баа 3 орытынды баа : (баа 1+баа 2+баа 3)/3   15 апта

Курс саясаты:

· сабатарды жібермеу;

· лекциялара кешікпеу;

· саба кезінде ялы телефондарды шіріп ою;

· кафедра лабораторияларында ЕТ олдану ережелерін сатау;

· компьютерлер жадында саталан файлдарды жне бтен бадарламалы жаттарды шірмеу жне пайдаланбау;

· оу процесіне белсенді атысу.

Академиялы тртіп жне дептану саясаты:

тзімді болу; баса біреулерді ойын сыйлай жне тыдай білу; рсат берілмеген материал дарды кшіруге болмайды

 


Пнні кнтізбелік-таырыпты жоспары

 

Мазмны Саат саны А п т а
Д р і с П р а к т. С О Ж С Ж
Модуль 1.Арифметикалы командалар.
  1-дріс. Регистрлер. Жалпы олданысты регистрлер. Сегменттік регистрлер. Кй жне басару регистрлері. Кй жне басару регистрлері.        
1-практикалы жмыс.MASM ассемблерімен жмыс.      
1-СОЖ. Ассемблерде программа ру ралдары. Программалау сатылары. Microsoft фирмасыны ассемблері (MASM).      
2-дріс. Ассемблер тіліні негізгі элементтері. Лексемалар. Сйлемдер.        
2- практикалы жмыс. Регистрлермен жмыс.      
2-СОЖ. Ассемблер тіліні командалары. Орналастыру.      
3-дріс.Арифметикалы командалар. осу, алу жне кбейту командалары.        
3- практикалы жмыс. арапайым арифметикалы рнектерді программалау.      
3-СОЖ. Кмпьютерді жадында мліметтерді кескіндеуді форматтары.      
4-дріс. Арифметикалы командалар. Блу командалары.            
4- практикалы жмыс.Блшекті рнектерді программалау      
4-СОЖ. Командалар жйесі. Машиналы командаларды форматтары      
1-СЖ. 1. Директивалар. Мліметтерді анытау директивалары. Эквиваленттілік жне меншіктеу директивалары. рнектер. 2Программалы сегменттер.        
Модуль 2.Басару командалары.  
5-дріс.ту командалары. Шартсыз ту. Салыстыру командалары. Шартты ту командалары.            
5- практикалы жмыс. Тарматы алгоритмдерді программалау.      
5-СОЖ. Шартсыз ту командалары.      
6-дріс. Шартты жне шартсыз ту командаларыны кмегімен циклдар йымдастыру.              
6- практикалы жмыс.. While–do схемасы бойынша цикл йымдастыру.      
  6-СОЖ.Алдыы шартты циклдарды йымдастыру мысалдары      
7-дріс. Алдыы шартты циклдыды прог йымдастыру..       7
7- практикалы жмыс. Repeat-until схемасы бойынша цикл йымдастыру.      
7-СОЖ.Repeat-until схемасы бойынша цикл йымдастыру ьысалдары.      
2-СЖ. 1)Позициялы санау жйелері. 2)Компьютерді жадында мліметтерді кескіндеу форматтары.      
8-дріс. Циклдарды басару командалары.          
8- практикалы жмыс. For-To-Do схемасы бойынша цикл йымдастыру.      
8-СОЖ.Loopкомандасын олдану мысалдары      
Аралы баылау 1 (баылау жмысы)        
  Модуль 3.          
9-дріс. рылымды айнымалылармен жмыс. Массивтер. Индексті айнымалылар.        
9- практикалы жмыс.Бірлшемді массивті деу алгоритмдерін программалау.      
9-СОЖ.Бірлшемді массивтерді деу алгоритмдерін программалау мысалдары.      
10-дріс. Индексті айнымалыларды йымдастыру.        
10- практикалы жмыс.Екілшемді массивті деу алгоритмдерін программалау.      
10-СОЖ.Массивтерді деу алгоритімдері.    
11-дріс. Бірнеше регистрлер бойынша модификациялау.            
11- практикалы жмыс. Екілшемді массивті деу алгоритмдерін программалау.      
11-СОЖ.Екілшемді массивтерді деу алгоритмдерін программалау мысалдары.      
3-СЖ. 1) рылымдар. 2) рылымдарды деу алгоритмдерін программалау.        
  Модуль 4. Битты амалдар.          
12-дріс. Логикалы командалар..           1213
12-практикалы жмыс. Логикалы командалармен жмыс.      
12-СОЖ. Логикалы командаларды олдану мысалдары.      
13 -дріс. Жылжыту командалар.            
13- практикалы жмыс.Жылжыту командаларымен жмыс      
13-СОЖ. Жылжыту командаларын олдану мысалдары.      
4-СЖ. 1)Циклды жылжыту командалары 2)Ышамдалан мліметтер      
Аралы баылау 2          
  Емтихан          
  Барлыы: дріс практикалы саба СОЖ СЖ  

.Студенттерді здік жмыстарыны масаты жне орындауа арналан дістемелік нсаулар.

Масаты: Білімгерлерді арнайы дебиеттермен жмыс жасауа баулу. Дріс, іс-тжрибелік сабатарында арастырылмаан, біра оу бадармасына кіретін таырыптарды здігінен мегеру жолдарын йрету. Сонымен атар сабатарда берілетін тапсырмаларды орындату.

Пн бойынша барлыы 4 СЖ арастырылады. Нсауда р СЖ бойынша тапсырмалар жне оларды орындау шін андай дебиеттерді арастыруа болатыны беріледі.

дебиеттер:

1) Ассемблер тілінде программалар негіздері: оу ралы. Уалиев Н.С. Талдыоран: ЖМУ, 2011. – 299 бет.

2)Ассемблер для 32. Самоучитель: - М. Издательский дом «Вильямс», 2007. 368с.:ил. Г.И. Галисеев.

СЖ №1

1.“ Директивалар. Мліметтерді анытау директивалары. Эквиваленттілік жне меншіктеу директивалары. рнектер. ([1] 53-57 беттер., [2] 129-135 б.)

2 Программалы сегменттер. . ([1] 57-70 беттер., [2] 135 б.)

СЖ №2

1) Позициялы санау жйелері. ([1] 30-41 беттер., [2] 54-60 б.)

2) Компьютерді жадында мліметтерді кескіндеу форматтары. ([1] 42-45 б., [2] 54-60 б.)

СЖ №3

1) рылымдар ([1] 30-41 беттер.)

2) Жиындар ([1] 30-41 беттер

СЖ №4

1)Циклды жылжыту командалары([1] 143-145 беттер., [2] 208-213 б.)

2)Ышамдалан мліметтер([1] 145-148 беттер., [2] 218-213 б.)