Инфоурок Информатика КонспектыДербес компьютердің қолданылатын жалпы мақсатты регистрлері

Дербес компьютердің қолданылатын жалпы мақсатты регистрлері

Скачать материал

Дербес компьютердің қолданылатын жалпы

мақсатты регистрлері

 

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

- логикалық және арифметикалық операциялардың операндтарын;

- адрестің компоненттерін;

- жады ұяшықтарына нұсқағыштарды

Осы барлық регистрлердің ішінен esp регистрін жеке айтуға болады. Оны программа операндтарын сақтау үшін қолдануға болмайды. Себебі онда программаның стек төбесіне нұсқағыш сақталады. Осы топтың барлық регистрлері өзінің “кіші” бөліктеріне қатынауға мүмкіндік береді. өзіндік адрестеу үшін регитрлердің тек кіші 16- және 8-битті бөліктерін қолдануға болады. Бұл регистрлер арифметикалы-логикалық құрылғының (АЛҚ) ішінде орналасқандықтан, оларды АЛҚ регистрлері деп те атайды.

1.     Аралық мәліметтерді сақтауға арналған- аккумулятор. Кейбір командаларда бұл регистрлерді міндетті қолдану керек.

2.     Жадыда кейбір объектінің базалық адресін сақтауға арналған- базалық регистр.

3.     Кейбір қайталанатын әрекеттерді орындайтын командаларда және сәйкес команданың жұмыс алгоритмінде жасырылған- санағыш регистрі.

 Кейбір командаларда қолдану міндетті, кейбір командаларда бұл айқындалмаған түрде болады.

 

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

Шағынпроцессордың программалық моделінде алты сегменттік регистрлер бар: cs, ss, ds, es, qs, fs. Шағынпроцессор сегменттер деп аталатын үш бөлік түріндегі программаның құрылымдық ұйымдастырылуын қолдайды. Сәйкесінше, жадының осындай ұйымдастырылуы сегменттік деп аталады. Сегменттік регистрлер уақыттың белегілі мезетінде, программа қатынас құра алатын сегменттерге нұсқау үшін арналған.

1.                 Код сегменті. Программаның командаларын қамтиды. Бұл сегментке қатынау үшін cs (code segment register) регистрі қызмет атқарады. Ол шағынпроцессор қатынай алатын, машиналық командалары бар сегменттің адресін қамтиды (яғни, бұл командалар шағынпроцессордың конвейеріне жүктеледі).

2.                 Мәліметтер сегменті. Программа өңдейтін мәліметтерді қамтиды. Бұл сегментке қатынау үшін ds (data segment register) регистрі қызмет атқарады. Ол ағымдағы программа мәліметтерінің сегменттің адресін сақтайды.

3.                 Стек сегменті. Бұл сегмент стеку деп аталатын жады аймағы болып табылады. Шағынпроцессор стекпен жұмысты келесі принцип бойынша ұйымдастырады: осы аймаққа жазылған соңғы элемент бірінші болып таңдалады. Бұл сегментке қатынау үшін, стек сегментінің адресін қамтитын ss (stack segment register) регистрі қызмет атқарады.

4.                 Қосымша мәліметтер сегменті. Егер программаға бір мәліметтер сегменті жетпесе, онда ол үш қосымша мәліметтер сегментін қолдана алады. Бірақ олардың негізгі мәліметтер сегментінен айырмашылығы, қосымша мәліметтер сегменттерін пайдаланғанда олардың адрестерін айқын түрде, командадағы арнайы префикстер көмегімен көрсету керек.

Шағынпроцессор күйі туралы ақпаратты, сонымен қатар программа және конвейерге жүктелген командалар туралы ақпаратты қамтитын, бірнеше регистрлер шағынпроцессорға енгізілді. Бұл регистрлерге мыналар жатады:

Ø Жалаушалар регистрі eflags/flags;

Ø Командаға нұсқау регистрі eip/ip.

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

Eflags/flags регистрінің разрядтылығы – 32/16 бит. Берілген регистрдің бөлек биттер анықталған функционалдық тағайындалуға ие және олар жалаушалар деп аталады.

Қолдану ерекшкліктеріне қарай eflags/flags регистрінің жалаушаларын үш топқа бөлуге болады.

Ø   8 күй жалаушалары. Бұл жалаушалар машиналық командалар орынддалғанна кейін өзгере алады. Күй жалаушалары арифметикалық және логикалық операциялардың орындалу нәтижелердің ерекшеліктерін көрсетеді.

Ø   1 басқару жалаушасы df (Directory flag) деп белгіленеді. Ол eflags регистрінің оныншы битінде орналасқан және тізбекті командалармен қолданады. Df жалаушасының мәні элемент бойынша өңдеудің бағытын анықтайды.

Ø   5 жүйелік жалаушалары. Енгізу-шығаруды, қалқалынатын үзулерді, жөндеуді, есептер мен виртуалды режим арасындағы ауыстырып – қосуды басқарады.

Eip/ip (Instruction Pointer register) – командалар нұсқағышы. Бұл регистрдің разрядтылығы 32/16 бит және ол келесі орындалатын команданың cs сегменттік регистрдің құрамына байланысты ығысуды қамтиды.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Дербес компьютердің қолданылатын жалпы мақсатты регистрлері"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Маркетолог

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Дербес компьютердің қолданылатын жалпы мақсатты регистрлері   Жалпы мақсатты регистрлер программаларда келесілерді сақтау үшін қолданылады: - логикалық және арифметикалық операциялардың операндтарын; - адрестің компоненттерін; - жады ұяшықтарына нұсқағыштарды Осы барлық регистрлердің ішінен esp регистрін жеке айтуға болады. Оны программа операндтарын сақтау үшін қолдануға болмайды. Себебі онда программаның стек төбесіне нұсқағыш сақталады. Осы топтың барлық регистрлері өзінің “кіші” бөліктеріне қатынауға мүмкіндік береді. өзіндік адрестеу үшін регитрлердің тек кіші 16- және 8-битті бөліктерін қолдануға болады. Бұл регистрлер арифметикалы-логикалық құрылғының (АЛҚ) ішінде орналасқандықтан, оларды АЛҚ регистрлері деп те атайды. 1.     Аралық мәліметтерді сақтауға арналған- аккумулятор. Кейбір командаларда бұл регистрлерді міндетті қолдану керек. 2.     Жадыда кейбір объектінің базалық адресін сақтауға арналған- базалық регистр. 3.     Кейбір қайталанатын әрекеттерді орындайтын командаларда және сәйкес команданың жұмыс алгоритмінде жасырылған- санағыш регистрі.  Кейбір командаларда қолдану міндетті, кейбір командаларда бұл айқындалмаған түрде болады.    Сегменттік регистрлер Шағынпроцессордың программалық моделінде алты сегменттік регистрлер бар: cs, ss, ds, es, qs, fs. Шағынпроцессор сегменттер деп аталатын үш бөлік түріндегі программаның құрылымдық ұйымдастырылуын қолдайды. Сәйкесінше, жадының осындай ұйымдастырылуы сегменттік деп аталады. Сегменттік регистрлер уақыттың белегілі мезетінде, программа қатынас құра алатын сегменттерге нұсқау үшін арналған. 1.                 Код сегменті. Программаның командаларын қамтиды. Бұл сегментке қатынау үшін cs (code segment register) регистрі қызмет атқарады. Ол шағынпроцессор қатынай алатын, машиналық командалары бар сегменттің адресін қамтиды (яғни, бұл командалар шағынпроцессордың конвейеріне жүктеледі). 2.                 Мәліметтер сегменті. Программа өңдейтін мәліметтерді қамтиды. Бұл сегментке қатынау үшін ds (data segment register) регистрі қызмет атқарады. Ол ағымдағы программа мәліметтерінің сегменттің адресін сақтайды. 3.                 Стек сегменті. Бұл сегмент стеку деп аталатын жады аймағы болып табылады. Шағынпроцессор стекпен жұмысты келесі принцип бойынша ұйымдастырады: осы аймаққа жазылған соңғы элемент бірінші болып таңдалады. Бұл сегментке қатынау үшін, стек сегментінің адресін қамтитын ss (stack segment register) регистрі қызмет атқарады. 4.                 Қосымша мәліметтер сегменті. Егер программаға бір мәліметтер сегменті жетпесе, онда ол үш қосымша мәліметтер сегментін қолдана алады. Бірақ олардың негізгі мәліметтер сегментінен айырмашылығы, қосымша мәліметтер сегменттерін пайдаланғанда олардың адрестерін айқын түрде, командадағы арнайы префикстер көмегімен көрсету керек. Шағынпроцессор күйі туралы ақпаратты, сонымен қатар программа және конвейерге жүктелген командалар туралы ақпаратты қамтитын, бірнеше регистрлер шағынпроцессорға енгізілді. Бұл регистрлерге мыналар жатады: Ø Жалаушалар регистрі eflags/flags; Ø Командаға нұсқау регистрі eip/ip. Бұл регистрлерді қолданып, командалардың орындалуы туралы ақпаратты алуға болады. Eflags/flags регистрінің разрядтылығы – 32/16 бит. Берілген регистрдің бөлек биттер анықталған функционалдық тағайындалуға ие және олар жалаушалар деп аталады. Қолдану ерекшкліктеріне қарай eflags/flags регистрінің жалаушаларын үш топқа бөлуге болады. Ø   8 күй жалаушалары. Бұл жалаушалар машиналық командалар орынддалғанна кейін өзгере алады. Күй жалаушалары арифметикалық және логикалық операциялардың орындалу нәтижелердің ерекшеліктерін көрсетеді. Ø   1 басқару жалаушасы df (Directory flag) деп белгіленеді. Ол eflags регистрінің оныншы битінде орналасқан және тізбекті командалармен қолданады. Df жалаушасының мәні элемент бойынша өңдеудің бағытын анықтайды. Ø   5 жүйелік жалаушалары. Енгізу-шығаруды, қалқалынатын үзулерді, жөндеуді, есептер мен виртуалды режим арасындағы ауыстырып – қосуды басқарады. Eip/ip (Instruction Pointer register) – командалар нұсқағышы. Бұл регистрдің разрядтылығы 32/16 бит және ол келесі орындалатын команданың cs сегменттік регистрдің құрамына байланысты ығысуды қамтиды.  

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 990 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 13.06.2014 2147
    • DOCX 44.1 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ержанбек Асылбек Ержанбекулы. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ержанбек Асылбек Ержанбекулы
    Ержанбек Асылбек Ержанбекулы
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 1
    • Всего просмотров: 93278
    • Всего материалов: 23

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

Психологические концепции и практики

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 24 человека из 16 регионов

Мини-курс

Основы дизайна в Figma

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 83 человека из 27 регионов
  • Этот курс уже прошли 11 человек

Мини-курс

Психология и профессиональное развитие

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 15 регионов