kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Разработка урока: "Ассемблер туралы ал?аш?ы м?ліметтер. РС архитектурасы"

Нажмите, чтобы узнать подробности

Берілген саба?ты? ма?саты білім алушы?а негізгі ж?йелік программалауды? теориялы? ж?не т?жірибелік аспектілерімен таныстыру. Ол ар?ылы программаларды ??деу де?гейіндегі пайда болатын аз к?леміндегі шы?ын жібере отырып ?азіргі заман талаптарына сай ?иын логикалы? ??рылымды программалар алу.  Т?мен д?режелі программалау тілі Ассемблерді о?ыту Borland фирмасыны? Turbo Assembler (TASM) транслятор пакеті ар?ылы ж?ргізіледі. Ж?йелік ба?дарламалау ?азіргі зама??ы ОЖ программалауды? ?дістері мен принциптерін о?ып ?йренудегі негізгі базалы? п?н болып табылады. Айтып кеткен п?нде о?ытылма?ан та?ырыптар осы жерде толы? ?арастырылады. Ассемблер тілін ме?геру к?сіби программистерді дайындау ба?ыты болып келеді. Сонды?тан, ЭЕМ ж?мыс принциптерін, операциялы? ж?йе ж?не жо?ар?ы тілдер трансляторларын, сонымен ?атар жо?ары эффекті программаларды игеру м?мкіндіктерін к?рсетеді. Ассемблер тілінде программалау келесі принцип бойынша ?ткізіледі: ?андай да бір м?ліметтер ??рылымы (массив, тізім ж?не т.б.) немесе бас?ару ??рылымы  алынады, содан кейін осы ??рылымды ассемблер тілінде іске асырылуы к?рсетіледі. 

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Разработка урока: "Ассемблер туралы ал?аш?ы м?ліметтер. РС архитектурасы" »

Сабақтың жоспары

план урока

Топ

Группа






Күні

Дата







Пән______________ Жүйелік бағдарламалау

Предмет


Тақырып ____ Ассемблер туралы алғашқы мәліметтер. РС архитектурасы.

Тема_________________________________________________________________________


Сабақтың мақсаты:

Цели занятия:

Оқыту / Учебная:___Студенттердің жүйелік бағдарламалау туралы түсінігін қалыптастыру, сипаты мен қабылдау тәсілдерімен таныстыру

Дамыту/Развивающая:_ Студенттерді ұқыптылыққа, жүйелікке тәрбиелеу

Тәрбиелеу/Воспитательная:__студенттердің ойлау қабілетін, логикасын, мәдениеттілік дамыту

Сабақтың түрі:

Тип урока:__Аралас_____________________________________________________________

Сабақтың формасы:

Форма урока: __дәріс_________________________________________________________

Өткізу әдісі:

Методы ведения:_ Түсіндірмелі баяндау, әңгіме түрінде____________________________

Пән аралас байланыс:__________Алгоритмдік тілдерде бағдарламалау

Межпредметная связь:_______________________________________________________


Сабақты қамтамасыз ету:

Обеспечение урока:

Көрнекілік құралдар:

Наглядные пособия:________________________________________________________

Үлестірілетін материал:

Раздаточный материал:__________________________________________________

Оқудың техникалық құралдары:

ТСО:__Компьютер____________________________________________________________


Сабақтың барысы

Ход занятия

1.Ұйымдастыру кезеңі:

Организационный момент: Ұйымдастыру кезеңі

1.Оқушыларды ұйымдастыру.

2.Жаңа тақырыпты түсіндіру.

3.Үйге берілген тапсырманы тексеру.

4.Тапсырмаларды орындау.

5.Сабақты бекіту.

6.Үйге тапсырма беру

Тапсырма: Төмеңгі деңгей тілі Ассемблер түсінігіне қандай мағына берер едің? (Оқушылардың өз ойларын айтуы сұралады.)

Ассемблер туралы алғашқы мәліметтер. РС архитектурасы.


ЭЕМ-нің архитектурасы – бұл ЭЕМ абстракты көрінісі. Оның құрылымын, схемотехникалық және қисын ұйымдастыруы.

Суперскалярлық архитектура. Конвейер – бұл команда орындалуын бірнеше кезеңге бөлетін арнайы құрылғы. i486 бесқадамдық конвейер бар:

- кэш-жадынан не ОЖ команданы таңдау;

  • команданы декодтау;

  • жадыда операнд адресі анықталатын адресті генерлеу;

  • арифметикалық-қисын құрылғылар (АҚҚ) көмегімен амалдарды орындау;

  • нәтижені жазу.

Бір конвейері бар микропроцессорлар скалярлық деп аталады. Pentium-да екі конвейер, aл Pentium Pro-да үш, сондықтан олар суперскалярлық деп аталады.

Кэштеу – «біріңші деңгейлі кэш-жадында» код пен мәліметтердің сирек сақталауына байланысты жадының жұмыс қабілеттілігін көбейтетін тәсіл.

Микропроцессорда 32 регистр бар, оларды келесі түрде жүктеуге болады:

- 16 қолданушылық регистр;

- 16 жүйелік регистр.


Қолданушылық регистрлер.

Қолданушылық регистрлер аталуының себебі, программист оларды өзінің программасын құрастырғанда оларды қолдана алады. Бұл регистрлерге келесі жатады:

- сегіз 32-биттік регистр, олар мәліметтер мен адрестерді сақтау үшін қолданылады: eax/ax/ah/al, ebx/bx/bh/bl, ecx/cx/ch/cl, edx/dx/dh/dl, ebp/bp, esi/si, edi/di, esp/sp;

- алты сегменттік регистрлер: cs, ds, ss, es, fs, gs;

- қалып-күй және басқару регистрлер: eflags/flags флагтар регистрлері және eip/ip командаға нұсқағыш регистрлері.


Жалпы тапсырма регистрлері.

Осы топтың барлық регистрлері өзінің «кіші» бөліктеріне қатынай алады.

  • eax/ax/ah/al - аккумулятор. Аралық мәліметтерді сақтау үшін қолданылады.

  • ebx/bx/bh/bl – базалық регистр. Жадыда бір объектінің базалық адресін сақтау үшін қолданылады.

  • ecx/cx/ch/cl - регистр - санауыш. Қайталанатын әрекеттерді орындайтын командаларда қолданылады.

  • edx/dx/dh/dl – мәліметтер регистрі. Аралық мәліметтерді қолдану үшін.

Келесі регистрлер тізбекті амалдарды орындау үшін қолданылады:

  • esi/si – түптек индексі, тізбек-түптекте элементтің ағымды адресін сақтайды;

  • edi/di – қабылдауыш индексі, тізбек-қабылдауышта элементтің ағымды адресін сақтайды.

Стекпен жұмыс істеу үшін арнайы регистрлер қолданылады:

  • esp/sp – стекке нұсқағыш регистрі, стектің ағымдағы сегментінде стек биіктігіне нұсқағыш бар;

  • ebp/bp – стек кадр базасына нұсқағыш регистрі.


Сегменттік регистрлер.

Микропроцессор аппаратты түрде сегмент деп аталатын үш бөлік ретінде программаның құрылымдық ұйымдастырылуын қамтамасыз етеді. Мұндай жадының ұйымдастырылуы сегменттік деп аталады. Сегменттерге көрсету үшін сегменттік регистрлер қолданылады.

Сегменттердің түрлері:

  1. Код сегменті. Программа командалары бар; cs – код сегменттік регистрі.

  2. Мәліметтер сегменті. Программа өңдейтін мәліметтер бар; ds – мәліметтердің сегменттік регистрі.

  3. Стек сегменті. ss – стектің сегменттік регистрі.

  4. Мәліметтердің қосымша сегменті.

Қалып-күй және басқару регистрлері.

Бұл регистрлерге келесі жатады:

  • eflags/flags флагтар регистрі;

  • eip/ip командаға нұсқағыш регистрі.

eflags/flags – флагтар регистрі. Жеке биттерде функционалдық тапсырмасы бар.

Флагтарды үш топқа бөлуге болады:

  1. Сегіз қалып-күй флагтары (арифметикалық не қисын командаларының нәтижелерін бейнелейді);

  2. df – басқару флагы. Флагтың мәні элемент бойынша бағытын анықтайды;

  3. Енгізу-шығаруды басқаратын бес жүйелік флагтар;

Әр микропроцессордың басты сипаттамасы оның разрядтылығы болып келеді. МП 8086 оналты разрядты ішкі архитектурасы бар. Процессордың ішіндегі барлық регистрлердің ұзындығы 16 бит.

Қорғалған режимде сегменттер мен оның ішіндегі ығысулар қолданылады. Бірақ сегменттердің бастапқы адрестері сегменттік регистрлердің кестесінен алынады.

Қазіргі уақытта қолданылатын MS-DOS версиясы нақты режимде жұмыс істейді. Сонымен қатар, виртуалды жадыны басқаруға мүмкіндік бермейді.


Әдебиеті:

1 В. Юров, С. Хорошенко "Ассемблер". - С-П: "ПитерКом", 1999.

2 К. Г. Финогенов "Самоучитель по системным функциям MS-DOS".- М.:

"Радио и связь", 1995.



2. Өткен тақырыпты бекіту (сұрақтар, тапсырмалар)

Закрепление изученного (вопросы, задания)

Бекіту сұрақтары:

1 ЭЕМ-нің архитектурасы дегеніміз не?

2 Ассемблер тілінің қандай мүмкіндіктерін ата аласыз?

3 Микропроцессорда неше регистр бар?

  1. Қорғалған режимде қандай элементтер қолданылады?


3. Үй тапсырмасын орындау туралы нұсқаулық

Инструктаж о проведении домашнего задания

Тақырыпты қайталау: «Ассемблер туралы алғашқы мәліметтер. РС архитектурасы.».


  1. Сабақтың қорытындысын шығару

Подведение итога занятия

«5» -

«4» -

«3» -

«2» -


Оқытушы __Акмолдина А.И._______________________________________________

Преподаватель


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 11 класс.
Урок соответствует ФГОС

Скачать
Разработка урока: "Ассемблер туралы ал?аш?ы м?ліметтер. РС архитектурасы"

Автор: Акмолдина А.И.

Дата: 05.03.2015

Номер свидетельства: 182513


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства