- •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. Які додаткові модулі мікроконтролера ви знаєте? Детально охарактеризуйте модулі аналогового вводу/виводу.
34. Яку роль в процесорі відіграють схема керування вибіркою команд та арифметико-логічний пристрій?
Схема управління вибіркою команд виконує читання команд з пам'яті і їх дешифрування. Вже в 16-розрядних процесорах з'являється так званий конвеєр (черга) команд, що дозволяє вибирати кілька наступних команд, поки виконується попередня. Два процеси йдуть паралельно, що прискорює роботу процесора. Конвеєр представляє собою невелику внутрішню пам'ять процесора, в яку при найменшій можливості (при звільненні зовнішньої шини) записується кілька команд, наступних за виконуваною. Читаються ці команди процесором в тому ж порядку, що і записуються в конвеєр (це пам'ять типу FIFO, First In - First Out, перший увійшов - першим вийшов). Однак, якщо виконувана команда передбачає перехід на віддалену комірку пам'яті конвеєр не допомагає, і його доводиться скидати.
Розвитком ідеї конвеєра стало використання внутрішньої кеш-пам'яті процесора, яка заповнюється командами, поки процесор зайнятий виконанням попередніх команд. Чим більше об'єм кеш-пам'яті, тим менше ймовірність того, що її вміст доведеться скинути при команді переходу. У кеш-пам'яті можуть зберігатися і дані, які обробляються в даний момент, це також прискорює роботу. Для більшого прискорення вибірки команд в сучасних процесорах застосовують суміщення вибірки й дешифрування, одночасну дешифрацию кількох команд, кілька паралельних конвеєрів команд, пророкування команд переходів і деякі інші методи. Арифметико-логічний пристрій (або АЛУ, ALU) призначено для обробки інформації відповідно до отриманої процесором командою. Приклади обробки - логічні операції (типу логічного "І", "АБО", "Що виключає Або" і т.д.). Над якими кодами проводиться операція, куди поміщається її результат - визначається виконуваної командою. Якщо команда зводиться до пересилання даних без їх обробки, то АЛУ не бере участі в її виконанні. Швидкодія АЛУ багато в чому визначає продуктивність процесора. Важлива не тільки частота тактового сигналу, а й кількість тактів, необхідна для виконання тієї чи іншої команди. Для підвищення продуктивності розробники прагнуть довести час виконання команди до одного такту, а також забезпечити роботу АЛП на можливо більш високій частоті.
Регістри процесора представляють собою осередки дуже швидкої пам'яті і служать для тимчасового зберігання різних кодів: даних, адрес, службових кодів. На швидкодію процесора сильно впливає й розрядність регістрів. Саме розрядність регістрів і АЛУ називається внутрішньою розрядністю процесора
35. Детально охарактеризуйте регістри мікропроцесора. Які функції вони виконують?
МК имеют набор регистров, которые используются для управления его ресурсами. В число этих регистров входят обычно регистры процессора (аккумулятор, регистры состояния, индексные регистры), регистры управления (регистры управления прерываниями, таймером), регистры, обеспечивающие ввод/вывод данных (регистры данных портов, регистры управления параллельным, последовательным или аналоговым вводом/выводом). Обращение к этим регистрам может производиться по-разному.
В МК с RISC-процессором все регистры (часто и аккумулятор) располагаются по явно задаваемым адресам. Это обеспечивает более высокую гибкость при работе процессора.
Одним из важных вопросов является размещение регистров в адресном пространстве МК. В некоторых МК все регистры и память данных располагаются в одном адресном пространстве. Это означает, что память данных совмещена с регистрами. Такой подход называется "отображением ресурсов МК на память".
В других МК адресное пространство устройств ввода/вывода отделено от общего пространства памяти. Отдельное пространство ввода/вывода дает некоторое преимущество процессорам с гарвардской архитектурой, обеспечивая возможность считывать команду во время обращения к регистру ввода/вывода.
Внутренние регистры любого микропроцессора обязательно выполняют две служебные функции:
определяют адрес в памяти, где находится выполняемая в данный момент команда (функция счетчика команд или указателя команд);
определяют текущий адрес стека (функция указателя стека).
В разных процессорах для каждой из этих функций может отводиться один или два внутренних регистра. Эти два указателя отличаются от других не только своим специфическим, служебным, системным назначением, но и особым способом изменения содержимого. Их содержимое программы могут менять только в случае крайней необходимости, так как любая ошибка при этом грозит нарушением работы компьютера, зависанием и порчей содержимого памяти.
Содержимое указателя (счетчика) команд изменяется следующим образом. В начале работы системы (при включении питания) в него заносится раз и навсегда установленное значение. Это первый адрес программы начального запуска. Затем после выборки из памяти каждой следующей команды значение указателя команд автоматически увеличивается (инкрементируется) на единицу (или на два в зависимости от формата команд и типа процессора). То есть следующая команда будет выбираться из следующего по порядку адреса памяти. При выполнении команд перехода, нарушающих последовательный перебор адресов памяти, в указатель команд принудительно записывается новое значение — новый адрес в памяти, начиная с которого адреса команд опять же будут перебираться последовательно. Такая же смена содержимого указателя команд производится при вызове подпрограммы и возврате из нее или при начале обработки прерывания и после его окончания.