Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мега важлива _нформац_я _нф..docx
Скачиваний:
1
Добавлен:
15.04.2019
Размер:
269.36 Кб
Скачать

1.Весь алгоритм роботи процесора можна описати у трьох строчках

| читання команди з пам'яті за адресою, записаному в СК

| збільшення СК на довжину прочитаної команды

| виконання прочитаної команды

Проте задля повного уявлення необхідно визначити логічні схеми виконання тих чи інших команд, обчислення величин, але це вже функції Арифметико-логического Устройства

На рівні логічних схем АЛУ складається з логічних елементів, сумматоров, тригерів та інших элементов.

Логічний елемент - електронна схема, реалізує елементарну переключающую функцію. При реалізації функцій перемикання вхідні перемінні відповідають вхідним сигналам, а вихідний сигнал представляє собою значення функції. Усього існує десять логічних елементів, що реалізують десять логічних (елементарних чи складних) функций. D- (с одним входом), RS- (с двумя входами), T- (со счетным входом), RST- (с двумя входами и счетным выходом) триггеры, и универсальные триггеры: JK- и DF-триггеры.

Логічний схема може реалізувати складну функцію алгебри логіки, і може входити до складу іншого функціонального блоку процесора (сумматора, дешифратора, регістру, триггера.)

Тригер - електронна схема з цими двома стійкими станами, призначена для зберігання одного біта інформації. Тригер переходить з одного стійкого стану до іншого при вплив деякого вхідного сигналу. Тригер має вхід для установки до стану 0 (X0) й у 1 (X1). На виході видається стан триггера, яке видається у прямому (Y) й у інверсному (Y1) вигляді. У комп'ютерах використовують синхронизируемые і синхронизируемые тригери. Синхронизируемый тригер - це тригер, зміна стану якого відбувається лише на час подання сигналу синхронізації V.

 

Арифметико-логическое Устройство

На уровне логических схем АЛУ состоит из логических элементов, сумматоров, триггеров и некоторых других элементов.

Логический элемент - электронная схема, реализующая элементарную переключающую функцию. Триггер - электронная схема с двумя устойчивыми состояниями, предназначенная для хранения одного бита информации. В зависимости от способа управления различают несколько типов триггеров: D- (с одним входом), RS- (с двумя входами), T- (со счетным входом), RST- (с двумя входами и счетным выходом) триггеры, и универсальные триггеры: JK- и DF-триггеры.

Регистр - схема для приема, хранения и передачи n-разрядного блока данных Они используются для промежуточного хранения, сдвига, преобразования и инверсии данных. Регистры выполняются на триггерах и логических элементах. Их число и тип определяются разрядностью слова и назначением регистра.

 

3. Главное! Вектор прерывания — закреплённый за устройством номер, который идентифицирует соответствующий обработчик прерываний. Векторы прерываний объединяются в таблицу векторов прерываний, содержащую адреса обработчиков прерываний. Местоположение таблицы зависит от типа и режима работы процессора.

В реальном режиме (RM) таблица векторов прерываний расположена в первом килобайте памяти начиная с адреса 0000:0000 и содержит 256 векторов прерываний. В защищённом режиме (PM) адрес в физической памяти и размер таблицы прерываний определяется 48-битным регистром IDTR.

Дополнительно.Альтернатива опиту, вживана практично у всіх сучасних процесорах, називаєтьсяперериваннями (interrupt) і полягає в значному ускладненні логіки обробки команд процесором. Процесор має один або декілька входів, званих сигналами або лініями запиту переривання. При появі сигналу на одному з входів, Процесор чекає завершення виконання поточної команди і, замість переходу до виконання наступної команди, ініціює обробку переривання. Обробка полягає в збереженні лічильника команд і, можливо, некоторм інших регістрів (практично завжди зберігається також слово стану процесора. У процесорах з віртуальною пам'яттю інколи зберігаються і регістри диспетчера пам'яті), і в передачі управління на адресу, визначувану типом переривання. За цією адресою розміщується програма обробник переривання яка і здійснює реакцію на відповідне перериванню подія. Перед завершенням обробник відновлює регістри, і виконання основної програми поновлюється з тієї крапки, де вона була перервана. Як правило, адреси програм, відповідних різним перериванням зібрані в таблицю, звану таблицею векторів переривань, розміщувану у визначеному місці адресного простору. Біля мікроконтроллерів кожному можливому сигналу переривання зазвичай відповідає свій вектор. Процесори загального призначення часто використовують складнішу схему, в якій пристрій, що запрошує переривання, передає процесору номер переривання або відразу адресу обробника. Переривання позбавлені недоліків, які ми вказали і вище для обробки подій за допомогою опиту: чекаючи події, процесор може займатися якій-небудь іншою корисною роботою, а коли подія станеться, він приступить до обробки, не чекаючи повного завершення цієї роботи.

 

4 Використання Автофільтра

Виділяється список, вибирається пункт меню Данные/Фильтр…/Автофильтр:

В усіх назвах полів списку розташується кнопка зі стрілкою: ,

При натисненні на цю кнопку у вибраному полі списку відкривається меню:

Пункт Все виводить усі значення з позначеного поля,

Пункт (Первые 10…) виводить до десяти записів з максимальними або мінімальними значеннями з позначеного поля.

Пункт (Пустые) виводить тільки ті записи, де в указаному полі є порожні комірки, а пункт (Непустые) виводить тільки ті записи, де в указаному полі немає порожніх комірок (ці пункти з’являються у меню Автофільтра, тільки у випадку, якщо у полі є порожні комірки).

Так само можна одночасно вибрати критерій пошуку даних і в іншому полі (полях) — складений критерій. Наприклад, потрібно отримати дані про клієнта Васильєва, який замовляв телефони за готівку:

Із поля Прізвище клієнта вибирається пункт Васильєв, із поля Назва виробу — Телефон, а з поля Форма розрахунку — Готівка.

Стрілка на кнопці і номери рядків списку стануть блакитними — це ознака того, що дані у списку відфільтровані.

Для відновлення показу всіх записів списку можна поступово із меню кнопки зі стрілкою у полях, де визначався критерій, вибирати пункт Все, або одразу вибрати в головному меню пункт Данные/Фильтр…/Отобразить все.

Стрілки на кнопці і номери рядків списку знову стануть чорного кольору — це означає, що показані всі записи.

Пункт (Условие) використовується для створення запиту із складним критерієм (максимум дві умови) по вказаному полю.

 

Кожен отриманий результат запиту можна скопіювати у визначене місце робочої книги, зробити відповідні підписи, а в основній таблиці скасувати результати запитів і за необхідності продовжити створювати нові запити для пошуку даних.

 

6. При вводе числовых данных можно установить интервал условий для проверки введенных значений. В этом случае для каждого введенного значения будет осуществляться проверка, попадает ли оно в указанный интервал. Если это условие не выполнится, на экране появился сообщение о том, что введенное значение не подходит под заданные ограничения.

Д ля того, чтобы задать условие проверки числовых значений, необходимо выделить диапазон ячеек, куда будут вводиться числа, и выбрать "Данные -> Проверка". В поле "Тип данных" необходимо установить целые числа или действительные, в зависимости от того, что именно планируется разместить в ячейке. Тип "действительные" используется для чисел с десятичной запятой. Ниже в поле "значение" указывается логическое условие, например "между", "больше", "больше или равно", "не равно". Последние два поля предназначены для числовых значений, с которыми будут сравниваться вводимые данные.

Excel позволяет также упростить ввод данных, которые повторяются. Введите все эти названия в отдельной области рабочего листа. После этого, выделив диапазон будущей проверки значений, выберите "Данные -> Проверка", в поле "Тип данных" установите значение "Список". Ниже в строке "Источник" нужно задать адреса ячеек, в которых этот список расположен.

При использовании списка для ввода данных необходимо задать адрес диапазона, в котором он размещен.

В результате этих действий в выделенные ячейки не нужно будет вводить текст: при активизации ячейки рядом с ней появится список, из которого нужно будет просто выбрать нужное значение.

Еще одно удобное решение: в Excel есть возможность задать отображение подсказки рядом с ячейкой при вводе в нее данных. Для этого в окне "Проверка вводимых значений" нужно перейти на вкладку "Сообщение для ввода" и набрать сообщение, которое будет появляться при вводе данных в ячейку. Удобным будет использование переключателя "Отображать подсказку, если ячейка является текущей".

На вкладке "Сообщение об ошибке" можно управлять появлением стандартного системного сообщения, которое подсказывает пользователю о том, что данные были введены неверно. Можно отключить его появление (снять переключатель "Выводить сообщение об ошибке"), а также можно задать собственный текст этого сообщения в полях "Заголовок" и "Сообщение".

 

7. Використання Розширеного фільтра

На відміну від Автофільтра, де критерії заносяться під час роботи фільтра, Розширений фільтр може працювати тільки тоді, коли критерії для пошуку даних попередньо створені користувачем і занесені у визначений діапазон комірок таблиці. Цей діапазон бажано має міститися над списком і має бути відокремленим від списку щонайменше одним порожнім рядком.

Простий критерій складається з двох комірок, розміщених у таблиці вертикально: верхня комірка містить точну копію заголовка поля списку, в якому перевіряється умова пошуку даних, а нижня комірка містить безпосередньо саму умову пошуку.

Складний критерій містить у собі декілька простих критеріїв, сполучених або по вертикалі — декілька умов на одне поле, або по горизонталі — по одній умові на декілька полів.

Критерії, сполучені по горизонталі, поєднуються зв’язкою И, тобто записи зі списку за таким критерієм вибираються у випадку, коли всі прості критерії, що входять у складний критерій, виконуються.

Критерії, сполучені по вертикалі, поєднуються зв’язкою ИЛИ, тобто записи зі списку за таким критерієм вибираються, коли хоча б один із простих критеріїв, що входять у складний критерій, виконується. У таких критеріях допускається заголовок поля заносити тільки один раз.

Складений критерій — це сукупність декількох складних критеріїв — містить по декілька умов на декілька полів.

Обчислювальний критерій може бути різновидом простого або складного критерію, де як умова виступає функція або формула. Записи за таким критерієм вибираються зі списку за значенням, отриманим у результаті обчислення цієї формули або функції.

 

8. Використання фільтрів для пошуку інформації

Фільтр — це набір умов для вибирання множини записів або для сортування записів. Існують такі типи фільтрів: фільтр по виділеному фрагменту, звичайний фільтр, розширений фільтр.

Фільтр по виділеному фрагменту дозволяє відібрати записи з використанням значень, які вибираються у таблиці, запиті або у полі форми в режимі таблиці. Порядок створення фільтру:

1.                           Відкрити таблицю, запит або форму.

2.                           Виділити значення, яке повинні містити записи.

3.                           Вибрати меню Записи/Фильтр/Фильтр по выделенному або натиснути на відповідну кнопку .

Для відміни дії фільтру вибрати меню Записи/Удалить фильтр або натиснути на кнопку .

Фільтри зберігаються автоматично під час зберігання таблиці, запита або форми.

Звичайний фільтр дозволяє відібрати записи шляхом уведення критеріїв у порожню таблицю, запит або форму. Наприклад, необхідно з таблиці Табель відібрати записи, в яких поле МІСЯЦЬ=2 та КІЛЬКІСТЬ ВІДПРАЦЬОВАНИХ ДНІВ > =20.

Порядок створення звичайного фільтру:

1.                           Відкрити таблицю, запит або форму.

2.                           Вибрати меню Записи/Фильтр/Изменить фильтр або натиснути на кнопку .

3.                           На екрані з’явиться таблиця для введення критеріїв (рис. 10.148). У відповідних полях увести умову відбору записів. Для уведення значень розкрити список та вибрати потрібне значення. Для уведення виразу можна використовувати будівник виразів. Для пошуку записів, які повинні містити в конкретному полі порожні або непорожні значення, необхідно увести вираз IS NULL або IS NOT NULL.

5. Вибрати меню Записи/Применить фильтр або натиснути на кнопку . Для відміни дії фільтру вибрати меню Записи/Удалить фильтр або натиснути на ту саму кнопку.

Розширений фільтр дозволяє створювати складні критерії відбирання записів. Порядок створення розширеного фільтру:

1.                           Відкрити таблицю, запит або форму.

2.                           Вибрати меню Записи/Фильтр/Расширенный фильтр. У результаті відкриється вікно, схоже на вікно конструктора запитів.

3.                           Додати поле або поля, для яких будуть задані умови для відбирання записів.

4.                           Задати порядок сортування.

5.                           Задати шукане значення або ввести вираз у рядок Условие отбора для кожного поля. Вираз можна ввести безпосередньо у комірку, або з використання будівника виразів.

6.                           Вибрати меню Записи/Применение фильтра або натиснути на відповідну кнопку панелі інструментів.

Наприклад, створити фільтр для відбирання записів, у яких посада=«Секретар».

На рис. 10.149 відображено вікно фільтру та результат його виконання.

 

9. Функція СУМ(число1;число2; ...) підсумовує всі числа в інтервалі.

q Число1, число2, ... - це від 1 до 30 аргументів, для яких потрібно визначити суму.

q Враховуються числа, логічні значення і текстові представлення чисел, що безпосередньо введені в список аргументів.

q Якщо аргумент є масивом чи посиланням, то тільки числа враховуються в масиві чи посиланні. Порожні осередки, логічні значення, тексти і значення помилок у масиві чи посиланні ігноруються.

q Аргументи, що є значеннями помилок текста, не перетвореними в числа, викликають помилки.

Функція СУММЕСЛИ(итервал; критерий; сум_интервал) Підсумовує осередки, специфіковані заданим критерієм.

q Интервал - це інтервал осередків, що обчислюються.

q Критерий - це критерій у формі числа, чи вираження у віді тексту, що визначає, яка осередок додається. Наприклад, критерій може бути виражений як 32, "32", ">32", "яблука".

q Сум_интервал - це фактичні осередки для підсумовування. Осередки в сум_інтервал сумуются, тільки якщо відповідні осередки в аргументі Интервал задовольняють Критерий. Якщо сум_інтервал опущений, то сумуются осередки в аргументі інтервал.

БДСУММ (база_данних;поле;критерій) – сумує числа в полі(стовпчику)записів бази даних,які задовольняють умові.

Наприклад, за даними таблиці замовлень визначити:

1.                           Загальну суму податку за вироби, замовлені клієнтом Васильєвим.

Використовується функція БДСУММ, параметрами якої є:

Діапазон А11:L24 (або ім’я діапазону — База1),

Поле — I11, або 9 (назва стовпчика Податок міститься у комір­ці I11, порядковий номер стовчика= 9),

Критерій — міститься у комірках В1:В2.

 

10. Для обчислення системи лінійних рівнянь використовується логічна функція ЕСЛИ. Вона реалізує алгоритм із розгалуженням і містить три аргументи:

=ЕСЛИ(умова; дія, якщо умова ІСТИННА; дія, якщо умова ХИБНА)

 

Етапи розв’язання задачі:

У випадку обчислення виразу Y2 перевіряється, чи поточне значення Х більше за 10 і, якщо ця умова виконується, то обчислення провадиться за виразом:

якщо ж умова не виконується, обчислення провадиться за виразом

.

Повний текст функції:

=ЕСЛИ(C20>10;EXP(SIN(C20))– КОРЕНЬ(C20^3);LN(ABS(C20)+1)–COS(C20^2+C20–3,14*$A$20*$B$20))

Блок-схема алгоритму вирішення задачі подана нижче.

 

11. q База_даних - це інтервал осередків, що формують базу даних. База даних являє собою список зв'язаних даних, у якому рядки даних є записами, а стовпці - полями. Верхній рядок списку містить назви кожного стовпців.

q Поле визначає стовпець, використовуваний функцією. Аргумент «поле» може бути заданий як текст із назвою стовпця в подвійних лапках, наприклад "Вік" чи "Врожай" , чи як число, що задає положення стовпця в списку: 1 - для першого поля, 2 - для другого поля і так далі.

Критерий - це інтервал осередків, що містить умови, що задаються.

=ДСРЗНАЧ(діапазон бази даних або його ім’я; поле;крите­рій) — визначає середнє значення у вказаному полі, якщо задовольняється критерій,

=ДМАКС(діапазон бази даних або його ім’я; поле;критерій) — визначає максимальне значення у вказаному полі, якщо задовольняється критерій,

=ДМИН(діапазон бази даних або його ім’я; поле;критерій) — визначає мінімальне значення в указаному полі, якщо задовольняється критерій,

2.                           Середню кількість телефонів, замовлених клієнтом Васильєвим.

Використовується функція ДСРЗНАЧ, параметрами якої є:

Діапазон А11:L24 (або ім’я діапазону — База1),

Поле — F11, або 6 (назва стовчика Кількість міститься у комірці F11, порядковий номер стовпчика= 6),

Критерій — міститься у комірках В1:С2.

3.                           Максимальну загальну вартість замовлення за готівку у 1997 році.

Використовується функція ДМАКС, параметрами якої є:

Діапазон А11:L24 (або ім’я діапазону — База1),

Поле — Н11, або 8 (назва стовпчика Загальна вартість міститься у комірці Н11, порядковий номер стовчика= 8),

Критерій — міститься у комірках D1:F2.

 

4.                           Мінімальну кількість замовлених телефонів.

Використовується функція ДМИН, параметрами якої є:

Діапазон А11:L24 (або ім’я діапазону — База1),

Поле — F11, або 6 (назва стовчика Кількість міститься у комірці F11, порядковий номер стовпчика= 6),

Критерій — міститься у комірках H6:H7.

 

12. Построитель выражений

Диалоговое окно Построитель выражений используется для создания и редактирования выражения свойства или написания выражения, определяющего значение переменной, с помощью графического интерфейса, содержащего список переменных и встроенные ссылки на функции, приведения типов и операторы, включенные в язык выражений служб Integration Services.

Выражение свойства представляет собой выражение, которое присваивается свойству. При вычислении выражения свойство динамически обновляется для использования результатов вычисления выражения. Аналогичным образом, выражение, которое используется в переменной, позволяет присваивать переменной результаты вычисления выражения в качестве нового значения.

Существует множество способов использования выражений:

                                    Задачи   Обновление строки «Кому», в которую задача «Отправка почты» вставляет хранящийся в переменной адрес электронной почты, или обновление строки «Тема» с помощью сцепления строки «Продажи за: » и текущей даты, возвращенной функцией GETDATE. 

                                    Переменные   Задание значения переменной, равного текущему месяцу, с помощью выражения, подобного DATEPART("mm",GETDATE()), или задание значения строки с помощью сцепления строкового литерала и текущей даты с использованием такого выражения, как "Today's date is " + (DT_WSTR,30)(GETDATE()).

                                    Диспетчеры соединений   Задание кодовой страницы диспетчера соединений с плоскими файлами с помощью переменной, содержащей другой идентификатор кодовой страницы, или указание количества строк в файле данных, которые должны быть пропущены, с помощью ввода положительного числа, такого как 3.