русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Організація вводу-виводу даних


Дата додавання: 2014-11-28; переглядів: 989.


Способи обміну даними між МП і іншими пристроями.

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

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

3. При обміні даними в каналі прямого доступу дані пересилаються від зовнішнього пристрою в пам’ять, минаючи МП. При цьому вводиться спеціальний контролер прямого доступу в пам’ять, який бере на себе управління передачею без МП. Засоби каналу прямого доступу під’єднуються паралельно МП.

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

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

9.8. Команди МП

Що таке набір команд?!

Команда МП – це таке двійкове слово, яке будучи прочитаним МП-ром, завставляє його виконати певні дії.

Інші, відмінні від команд двійкові слова, подібних дій у МП викликати не можуть.

Більшість команд здійснюють пересилання та обробку даних, розташованих в пам‘яті або в одному з регістрів МП. Декілька команд призначені для керування деякимидопоміжними функціями МП, що підтримують необхідний режим його роботи. Набір команд – це всі команди МП.

Довжина команди співпадає з довжиною слова даних. Так довжина слова команди 8-ми розрядного МП = 8 біт, а 16-ти розрядного МП – 16 біт. Але команди можуть мати довжину одного, двох або трьох слів. Так довжина команди 8-ми розрядного МП може бути рівною 8-ми, 16-ти або 24 бітам.

Для виконання команда посилається у регістр команд, дешифратор і схеми управління, де вона ідентифікується, в результаті чого формуються сигнали, які направляються в інші частини МП. За допомогою цих сигналів виконуються операції, які задаються командою.

МП завантажує команду в регістр команд на протязі циклу вибірки. На протязі наступного за ним циклу виконання МП декодує команду і створює сигнали управління процесом виконання операції цієї команди.


<== попередня лекція | наступна лекція ==>
Способи адресації інформації | Мнемонічна форма запису команд


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн