Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Бақылау сұрақтары




Суждение, как и понятие, являясь структурой мышления, имеет свою внутреннюю структуру, однако более сложную, чем понятие. Элементами логической структуры суждения являются: субъект, предикат, связка и квантор.
Субъект суждения - это понятие, отражающее предмет мысли, то, о чем мыслится в данном суждении. Обозначается буквой «S» (от лат. subjektum -лежащий в основе).
Предикат суждения - это понятие, отражающее признак предмета мысли, то, что мыслится о субъекте суждения. Обозначается буквой «Р» (от лат. praedicatum - сказанный).
Связка выражает отношение, которое существует в суждении между субъектом и предикатом. Она характеризует принадлежность предмету мысли какого-либо свойства, отраженного в предикате, или его отсутствие. Обозначается знаком «тире», а также может подразумеваться или быть выражена словом или группой слов: «есть», «суть», «не являются», «имеется» и т.д.
Квантор (кванторное слово) указывает, относится ли признак, выраженный в предикате суждения, ко всему или к части объема понятия, выражающего субъект. Находится перед субъектом и обозначается словами «все», «некоторые», «многие», «ни один» и т.д. Однако квантор может в суждении и отсутствовать.
Таким образом, каждое суждение состоит из трех основных элементов — субъекта, предмета и связки (двух терминов и связки). Каждый из этих членов суждения обязательно имеется или подразумевается во всех суждениях. Состав суждения можно выразить общей формулой:

 

S есть (не есть) Р

 

Для того, чтобы установить субъект и предикат того или иного суждения (что важно для точного выражения своей мысли или для точного понимания чужой), необходимо ясно отдавать себе отчет, что является предметом мысли, а что высказывается об этом предмете. Рассмотрим пример: «В России есть прогрессивно мыслящие люди». В этом суждении трудно определить его субъект. На первый взгляд таковым является «прогрессивно мыслящие люди». На самом деле речь идет о людях, которые живут в России -о «россиянах», но этот субъект выражен лишь частично речевым оборотом «в России». «Прогрессивно мыслящие люди» здесь предикат суждения. Из смысла предложения ясно, что в нем говорится не о всех россиянах, а лишь об их части, о «некоторых». Связка выражена словом «есть», которое синонимично глаголу «является». Указанные трудности анализа приведенного предложения снимаются, когда мы выразим заключенное в этом предложении суждение в правильной логической форме, когда точно выражены все его составные элементы: «Некоторые россияне являются прогрессивно мыслящими людьми». Субъектом здесь будет понятие «россияне», предикатом - «прогрессивно мыслящие люди», логической связкой — «являются», а квантором - слово «некоторые».


 

 

Бақылау сұрақтары

1. Unix/Linux операциялық жүйелер қандай ерекшеліктермен айырылады?

2. Программаны дайындау қандай кезеңдерден тұрады?

3. Аудару кезеңі немен ерекшеленеді?

4. Байланыс редакторының міндеті неден тұрады?

5. Жөндеуіш қандай мүмкіндіктерді береді?

2 дәріс. РС үйлесімді процессорлар-дың архитектурасы.Негізгі модельдің регистры, жалпы мақсатты регистр, сегменттік регистрлер, жалаушылар регистры.

Процессордың ішкі регистрлері: жалпы міндеттік, сегменттік, басқару және жөндеуіш, жүйелік, математикалық сопроцессордың, арнайы міндетті.

Ішкі региcтрлер сипатталынған микропроцессор архитектурасының негізгі элементерінің бірі болып табылады. Олар программалық қамтамамен алғашқы операндтарды сақтау, операциялардың нәтижесін сақтау, жалаушаларды, операндтардың адрестерін беру, күйлерді индекациялау, жөндеу және басқару үшін қолданылады. Қатынау әдістері әртүрлі регистрлер тобына бөлек.

Жалпы міндеттік регистрлер (ЖМР).Операндтарды және команда нәтижелерін сақтау, адресті құрамаларын, жадының ұяшығына сілтемелерді сақтау үшін қолданылады. Регистрлер форматы 1 суретте көрсетілген. 32-биттік регистрлер EAX, EBX, ECX, EDX шексіз келесі мақсаттарды орындау үшін пайдаланады – деректерді, аргументтерді және әртүрлі операциялардың нәтижесін уақытша сақтау. Осы регистрлердің әрқайсысының 16 кіші биттері өзіндік AX, BX, CX, DX аттары бар регистрлер түрінде пайдалынады. Сонымен қатар, AX, BX, CX, DX –16 биттік регистрлеріндегі бөлек биттер 8-биттік регистрлер сияқты пайдала алады, олардың аттары да бөлек болуы мүмкін. Бұл регистрлердің жоғарғы байттары AH, BH, CH, DH деп аталады, ал кішісі – AL, BL, CL, DL.

ESI және EDI регистрлері жолдық операцияларына қажет. EBP және ESP регистрлері – стекпен жұмыс істеген кезде. Бұл регистрлердің кіші байттары SI, DI, BP және SP-деп аталады.

 

   
EAX   AH AL AX - Аккумулятор
EBX   BH BL BX - База
ECX   CH CL CX - Санауыш
EDX   DH DL DX - Деректер
EBP   BP Базаға көрсеткіші
ESI   SI Көз индексі
EDI   DI Қабылдағыш индексі
ESP   SP Стек көрсеткіші
   
EFLAGS   FLAGS Жалауша регистрі
EIP   IP Командалар көрсеткіші

 

1 сурет – Жалпы міндеттік регистрлер форматы

 

Сегменттік регистрлер.Кез келген адресті қалыптастыру үшін жадының сегменттік модельдерін пайдаланғанда екі сан қажет – сегмент басының адресі және іздеген байттың сол басынан біршама ығысу (жадының сегментсіз моделінде барлық сегменттердін басының flat адрестері тең). Операциялық жүйелер (DOS-тан басқа) пайдаланушының программасымен жұмыс жасайтын сегменттерді жадының кез келген жерінде орналастыруы мүмкін, тіпті жады жетпеген кезде, оны дискіге жазады. Сегменттер кез келген жерде болуы мүмкін болғансоң, программа оған сегмент басының нағыз адресін қолданбай, оның орнына селектор деп аталатын 16-биттік санды қолданады.

Процессорда алты 16-биттік регистрлер – CS, DS, ES, FS, GS, SS қарастырылған, бұнда селекторлар сақталады.

DS, ES, FS, GS - деректер сегментінің регистрлерінен ерекше, CS және SS екі ерекшелік типтері: код сегменті мен стек сегментіне жаувп береді. Біріншісі берілген үақытта орындалып жатқан программаны құрады, сондықтан, жаңа селекторды сол регистрға жазуы онан ары программа мәтіндегі келесі команда емес, басқа сегментте орналасқан (сол жылжытумен) кодтың командасын орындалуына әкеледі. Кезекті орындалатын команданың ығысуы арқашанда EIP арнайы регистрінда сақталады (инструкция көрсеткіші, IP-ң 16-биттік формасы). Басқару беру командалары – өту, шарттық өту, циклдік, ішкі программаны шақыру және т.б. – CS және EIP-ке жазуды жүзеге асырады.

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

Жалаушалар регистрлер.Регистрпроцессордың ағымдық күйін көрсетеді, оның биттерінің көбі операция орындалған соң орнатылады да алынған нәтиженің типін көрсетеді.EFLAGS-те әрбір бит жалауша болады, белгілі шарттарда 1-ге орнатылады немесе оның 1-ге орнатылуы процессордің жүріс-тұрысын өзгертеді. Регистрдің жоғарғы сөзінде орналасқан жалаушалар қорғалған режімін басқаруға қатынастары бар. Регистрдің форматы 3 суретте көрсетілген: а) FLAGS, б) EFLAGS.

 

 

0FFFFFFFCh   Стектін түбі
0FFFFFFF8h   Параметрлер
0FFFFFFF4h  
0FFFFFFF0h EBP=0FFFFFFF0h
0FFFFFFECh   Локалды айнымылылар
0FFFFFFE8h  
0FFFFFFE4h   ESP=0FFFFFFE4

 

2 сурет - Стек

 

NT IOPL OF DF IF TF SF ZF AF PF CF

а)

I D V I P V I F AC VM RF

б)

3 сурет – Жалаушалар регистр форматы

 

CF (тасымал жалаушасы). (CF =1) орнатылады, егер алдындағы операцияның нәтижесі қабылдауышта орналаспай, жоғарғы биттен тасымал пайда болса немесе қарыз алу қажет болганда (азайту кезінде), басқа жағдайда - босатылады (CF =0).

PF (жұп жалаушасы). 1-ге орнатылады, егер алдындағы команда нәтижесінің кіші байты 1-ге тең биттердің жұп санынан тұратын болса, және 0-ге, егер ол сан тақ болса.

AF (тасымалдың көмекші жалаушасы). 1-ге орнатылады, егер алдындағы операцияның нәтижесінде үшінші биттен төртіншіге тасымал (немесе қарыз) пайда болған кезде. Ол жалауша автоматты түрінде екілік-ондық коррекция командаларымен пайдаланады.

ZF (нөлдік жалаушасы). Егер операция нәтижесі 0-ге тең болса, бұл разряд мәні “1” болады.

SF (таңба жалаушасы). Арқашанда нәтиженің жоғарғы битіне тең.

TF (трассировка жалаушасы). Қорғалған режімді қолданылатын жөндеуіштердің жұмысына қарастырылған. 1-ге орнатылуы программаның әр командасы орындалғансоң басқару уақытша жөндеуішке беріліуне келтіріледі (үзу 1 шақырылады).

IF (үзу жалаушасы). Бұл жалауша 0-ге орнатылса процессор сыртқы құрылғылардан келген үзулерді өңдемемейді.

DF (бағые жалаушасы). Ол жолдарды өңдейтін командаларының жүріс-тұрысын бақылайды: 1-ге орнатылған кезде жолдар адрестер кему жаққа карай өңделеді, ал 0-ге тең болса - керiсiнше.

OF (толып кету жалаушасы). Ол 1-ге орнатылады, егер алдындағы арифметикалық операциясының нәтижесі рұқсат етілген шектен асса.

IOPL (енгізу/шығару артықшылық деңгейінің жалаушасы). Ағымды есептер үшін енгізу/шығару артықшылық деңгейдің максимальді өлшемін көрсетеді.

NT (есептің қабаттылығын белгілейтін жалаушасы). Процедураларды шығарған кезде және үзілген есептерді бақылау үшін пайдаланады. Жалауша IRE командасы жүзеге асыратын әрекеттерге әсер етеді; егер ағымды есеп қабаттасқан болмаса ол босатылады.

RF (қайта бастау (жаңарту) жалаушасы). Өңдеудің ерекше жағдайларын уақытша қоспайды, ол сол жағдайды тұдырған команда қайта іске қосылып, яғни, жаңа ерекше жағдайдің себебі болмау үшін.Үзілген программаға қайтару үшін жөндеуіш IRETD командасымен RF жалаушыны орналастырады.

VM (виртуалды режім). Процессорды виртуалды 8086 режіміне ауыстырып қосады (қорғалған режімнің ерекше жағдайы). Стектен EFLAGS алған кезінде VM жалаушаның мәні өзгермейды.

AC (туралауды бақылау жалаушасы). CR0 регистрдің AC жалаушасын және AM битін жадыға қатынау кезінде тұзету бақылауды қосады. Онда тұзету бақылаудың ерекше жағдайы генерацияланады (#AC), егер тұзетілмеген опреанд пайдалынса.

VIF (виртуалды үзу). Үзулерді өңдейтын арнайы кеңітілген режімінде қолданылады (виртуалды үзулер CR4 регистірінің VME жалаушасымен басқарылады) және IF жалаушаның виртуалды ұқсасы болып табылады.

VIP (кейінге қалдырылған еліту үзуінің жалаушасы). VIF жалаушамен бірге пайдаланады және виртуалды үзулерді қолдау режіміндегі қолданбалы программаларына үзулердің сыртқы шақыруларын қадағалауына мүмкіндік береді.

ID (идентификациялау жалаушасы). Егер программа немесе процедура осы жалаушаны орнатуға немесе босатуға қабіліттігі болса, ол CPUID командасы процессормен сүйемелденетінің белгісі.

Негізгі әдебиеттер4[20-24]

Қосымша әдебиеттер3[9-13]

Бақылау сұрақтары:

1. Қандай регистрлер жалпы міндеттік регистрлер деп аталады?

2. Қандай регистрлер селекторларды сақтау үшін қолданылады?

3. EFLAGS регистірінің қай жалаушалары процессордың күйін көрсетеді?

4. Стекпен жұмыс жасағанда қандай регистрлер пайдаланады?

5. Регистрінің қай жалаушалары жолдар өңдеу командаларының бақылауға арналған?


Поделиться:

Дата добавления: 2015-01-05; просмотров: 185; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты