- •46. Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80286? 58
- •47. Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80386? 59
- •Опишіть мікропроцесорну систему як частинний випадок електронної системи.
- •В чому переваги та недоліки традиційної цифрової системи (системи на “жорсткій логіці”) порівняно з універсальною (програмованою) системою?
- •В чому переваги та недоліки універсальної (програмованої) цифрової системи порівняно з традиційною системою (системою на “жорсткій логіці”)?
- •4. Опишіть властивості процесора, як головного вузла універсальної (програмованої) цифрової системи.
- •5. Що таке класична структура зв'язків у лектроннихсистемах? в чому її переваги та недоліки порівняно із шинною структурою зв'язків?
- •6. Що таке шинна структура зв'язків у електронних системах? в чому її переваги та недоліки порівняно із класичною структурою зв'язків?
- •7. Що таке програмний обмін інформацією і де він використовується?
- •8. Що таке обмін інформацією з використанням переривань і де
- •9. Що таке режим прямого доступу до пам'яті і де він використовується?
- •10. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки прінстонської архітектури порівняно із гарвардською?
- •11. Які архітектури мікропроцесорних систем ви знаєте? в чому переваги та недоліки гарвардської архітектури порівняно із прінстонською?
- •16. Як здійснюється обмін інформацією в мікропроцесорних системах? Що таке цикли обміну інформацією?
- •17. Що таке цикли обміну інформацією? Які цикли обміну інформацією ви знаєте? Охарактеризуйте їх.
- •18. Що таке системна магістраль і з чого вона складається?
- •19. Які шини входять до складу системної магістралі? Охарактеризуйте шину даних.
- •20. Які шини входять до складу системної магістралі? Охарактеризуйте шину адреси.
- •21. Які шини входять до складу системної магістралі? Охарактеризуйте шину керування. Що таке строби обміну?
- •22. Синхронний та асинхронний обмін інформацією. Їхні переваги та недоліки.
- •23. Детально охарактеризуйте цикл читання програмного обміну на магістралі q-bus.
- •24. Детально охарактеризуйте цикл запису програмного обміну на магістралі q-bus.
- •25. Детально охарактеризуйте цикл “читання-модифікація-запис” програмного обміну на магістралі q-bus.
- •26. Детально охарактеризуйте цикл читання програмного обміну на магістралі isa.
- •27. Детально охарактеризуйте цикл запису програмного обміну на магістралі isa.
- •28. Детально охарактеризуйте цикли обміну за перериваннями на магістралі q-bus.
- •29. Детально охарактеризуйте цикли обміну за перериваннями на магістралі isa.
- •30. Детально охарактеризуйте цикли обміну в режимі прямого доступу до пам'яті на магістралі q-bus.
- •31. Детально охарактеризуйте цикли обміну в режимі прямого доступу до пам’яті на магістралі isa
- •32. Які чинники впливають на проходження сигналу по магістралі?
- •33. Процесор, як пристрій системної магістралі. Які функції він виконує?
- •34. Яку роль в процесорі відіграють схема керування вибіркою команд та арифметико-логічний пристрій?
- •35. Детально охарактеризуйте регістри мікропроцесора. Які функції вони виконують?
- •36. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції стеку.
- •37. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції таблиці векторів переривань.
- •38. Пам'ять, як пристрій системної магістралі. Які функції вона виконує? Охарактеризуйте функції пам'яті програми початкового запуску та пам'яті пристроїв, під'єднаних до системної шини.
- •39. Пристрої вводу-виводу, як пристрої системної магістралі. Які функції вони виконують?
- •Пристрої вводу-виводу, як пристрої системної магістралі. Охарактеризуйте функції пристроїв інтерфейсу користувача та пристроїв тривалого зберігання інформації.
- •Пристрої вводу-виводу, як пристрої системної магістралі. Охарактеризуйте функції таймерних пристроїв.
- •Які методи адресації операндів ви знаєте? Детально опишіть безпосередню та пряму адресацію.
- •Які методи адресації операндів ви знаєте? Детально опишіть регістрову та непряму адресацію.
- •Які методи адресації операндів ви знаєте? Детально опишіть автоінкрементну та автодекрементну адресацію. Де вони використовуються?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 8086?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80286?
- •Що таке сегментування пам'яті? Як сегментування пам'яті організовано в процесорі Intel 80386?
- •Дайте детальну характеристику регістрам процесора.
- •50. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте арифметичні команди.
- •51. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте логічні команди.
- •52. Що таке система команд процесора? Із чого вона складається? Детально охарактеризуйте команди переходів.
- •53. Які класи мікроконтролерів ви знаєте? Які ознаки притаманні сучасним 8-розрядним мікроконтролерам?
- •54.Які класи мікроконтролерів ви знаєте? Детально опишіть структуру процесорного ядра мікроконтролера.
- •55.Які класи мікроконтролерів ви знаєте? Детально опишіть пам'ять програм та пам'ять даних мікроконтролера.
- •56.Які класи мікроконтролерів ви знаєте? Детально охарактеризуйте регістри, стек та зовнішню пам'ять мікроконтролера.
- •57. Як організовано взаємодію мікроконтролера із зовнішнім середовищем? Детально опишіть функції портів вводу/виводу.
- •58.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть функції таймерів.
- •59.Як організовано взаємодію мікроконтролера із зовнішнім середовищем?Детально опишіть ф-ію процесорів подій.
- •60. Як досягаєтьсямінімізаціяенергоспоживанняу системах на базімікроконтролерів?
- •61. Детально охарактеризуйте тактовігенераторимікроконтролера.
- •62. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункціїсхемиформування сигналу скидання.
- •63. Якіапаратнізасобизабезпеченнянадійності систем на базімікроконтролеріввизнаєте? Детально опишітьфункції блоку детектуваннязниженнянапругиживлення та сторожового таймера.
- •64. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі послідовного вводу/виводу.
- •65. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі аналогового вводу/виводу.
7. Що таке програмний обмін інформацією і де він використовується?
Программный обмен информацией является основным в любой микропроцессорной системе. Он предусмотрен всегда, без него невозможны другие режимы обмена. В этом режиме процессор является единоличным хозяином (или задатчиком, Master) системной магистрали. Все операции (циклы) обмена информацией в данном случае инициируются только процессором, все они выполняются строго в порядке, предписанном исполняемой программой.
Процессор читает (выбирает) из памяти коды команд и исполняет их, читая данные из памяти или из устройства ввода/вывода, обрабатывая их, записывая данные в память или передавая их в устройство ввода/вывода. Путь процессора по программе может быть линейным, циклическим, может содержать переходы (прыжки), но он всегда непрерывен и полностью находится под контролем процессора. Ни на какие внешние события, не связанные с программой, процессор не реагирует (рис. 1.11). Все сигналы на магистрали в данном случае контролируются процессором.
8. Що таке обмін інформацією з використанням переривань і де
він використовується?
Мікропроцесорна система забезпечує велику гнучкість роботи,
вона здатна налаштовуватися на будь-яке завдання. Гнучкість ця
обумовлена насамперед тим, що функції, виконувані системою,
визначаються програмою, яку виконує процесор. Апаратура
залишається незмінною при будь-якій задачі. Записуючи в пам'ять
системи програму, можна змусити мікропроцесорну систему
виконувати будь-яке завдання, яке підтримується даною
апаратурою. До того ж шинна організація зв'язків мікропроцесорної
системи дозволяє досить легко замінювати апаратні модулі,
наприклад, замінювати пам'ять на нову більшого обсягу або більш
високої швидкодії, додавати або модернізувати пристрої
вводу/виводу, нарешті, замінювати процесор на більш потужний.
Але гнучкість мікропроцесорної системи визначається не тільки
цим. Налаштовуватися на завдання допомагає ще й вибір режиму
роботи системи, тобто режиму обміну інформацією по системній
магістралі(шині). Практично будь-яка розвинена мікропроцесорна
система (у тому числі і комп'ютер) підтримує три основні режими
обміну по магістралі:
- Програмний обмін інформацією;
- Обмін з використанням переривань;
- Обмін з використанням прямого доступу до пам'яті.
Обмін з використанням переривань використовується тоді, коли
необхідна реакція мікропроцесорної системи на якусь зовнішню
подію, на прихід зовнішнього сигналу. У разі комп'ютера
зовнішньою подією може бути, наприклад, натискання на клавішу
клавіатури або прихід по локальній мережі пакета даних.
Комп'ютер повинен реагувати на це, відповідно, відтворенням
символу на екран або ж читанням і обробкою прийнятого по мережі
пакета. У загальному випадку організувати реакцію на зовнішню
подію можна трьома різними шляхами:
- За допомогою постійного програмного контролю факту настання
події (так званий метод опитування прапора);
- З допомогою переривання, тобто насильницького переведення
процесора з виконання поточної програми на виконання екстрено
необхідної програми;
- За допомогою прямого доступу до пам'яті, тобто без участі
процесора при його відключенні від системної магістралі.
Перший випадок з опитуванням прапора реалізується в
мікропроцесорній системі постійним читанням інформації
процесором з пристрою вводу / виводу, пов'язаного з тим
зовнішнім пристроєм, на поведінку якого необхідно терміново
реагувати. У другому випадку в режимі переривання процесор,
отримавши запит переривання від зовнішнього пристрою, закінчує
виконання поточної команди і переходить до програми обробки
переривання. Закінчивши виконання програми обробки
переривання, він повертається до перерваної програмі з тієї точки,
де його перервали.
Рис. Обслуговування переривання
Тут важливим є те, що вся робота, як і у випадку програмного
режиму, здійснюється самим процесором, зовнішня подія просто
тимчасово відволікає його. Реакція на зовнішню подію з
переривання в загальному випадку повільніша, ніж при
програмному режимі. Як і у випадку програмного обміну, тут всі
сигнали на магістралі виставляються процесором, тобто він
повністю контролює магістраль. Для обслуговування переривань в
систему іноді вводиться спеціальний модуль контролера
переривань, але він в обміні інформацією не бере участь. Його
завдання полягає в тому, щоб спростити роботу процесора з
зовнішніми запитами переривань. Цей контролер зазвичай
програмно управляється процесором з системної магістралі.