Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Arkhitektura_EOM.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
270.85 Кб
Скачать

5. Поняття команди мікропроцесора. Види адресації команд мікропроцесора. Набори команд мікропроцесора.

Командою мікропроцесора називають послідовність дій, яка буде прочитана мікропроцесором, змушує його виконувати ті чи інші дії. Довжина КМ дорівнює або кратна довжині слова даних мікропроцесора. Як правило, мікропроцесор виконує одну команду за один такт (цикл), проте існують деякі команди, які виконуються за декілька циклів. В сучасних мікропроцесорах за один цикл може виконуватися декілька команд, тому іноді прийнято вимірювати продуктивність мікропроцесора в кількості за одиницю часу. В сучасних мікропроцесорах швидкодія вимірюється в кількості виконаних операцій за одиницю часу, тобто команда сучасного мікропроцесора може містити декілька операцій. Команда складається максимум з трьох частин: КО – код операції; АП – адреса приймача; АД – адреса джерела.

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

Розрізняють 4 види адресації команд: 1) неявна адресація – коли адреси команд не задаються або задаються в неявній формі в коді операцій. 2) безпосередня адресація – при такій адресації в команді не задаються адреси, а задаються одразу дані над якими виконується команда. Найчастіше використовується при відлагоджені програм. 3) пряма адресація–при такій адресації після коду операцій задаються адреси тих комірок пам’яті, в яких знаходяться дані над якими проводяться операції, при чому спочатку надаються адреса приймача, а потім джерела, записуються такі адреси через кому. 4) Не пряма – після коду операції записуються адреси тих комірок пам’яті, де записані адреси інших комірок пам’яті, де зберігаються дані, при чому такі посилання з адреси в адресу можуть бути багаторівневі.

Набори команд мікропроцесора.

Для повної сумісності старших мікропроцесорів з сучасними розрізняють базові групи команд а додаткові групи команд набори яких поповнюються в процесі розвитку мікропроцесора: 1)Команди пересилки даних – призначені для пересилки даних між різноманітними пристроями збереження інформації. Розрізняють команди завантаження, пересилки та запису в пам’ять. 2)Арифметичні команди – виконання практично всіх арифметичних операцій в мікропроцесорі зводиться лише до додавання, деякі мікропроцесори можуть ще мати і віднімання, але не більше. 3) Логічні команди – такі команди, відповідають таким логічним операціям, які може здійснювати АЛП. 4) Команди переходу та виходу підпрограм – всі команди цієї групи після коду операції використовують адреси, за винятком лише однієї команди RET (повернення).

6. Пам’ять. Основні характеристи пам’яті. Класифікація.

Для архітектури сучасних систем характерна наявність єдиного адресованого простору в пам’яті. Частину цього простору складає оперативна пам’ять. З іншого боку під оперативною пам’яттю розуміють пам’ять, яка зв’язана з мікропроцесором через шину пам’яті. При роботі з пам’яттю використовується: час доступу до пам’яті (визначається організацією пам’яті та швидкодією опрацювання схем на яких вона побудована) та час циклу пам’яті (час між двома послідовними звертаннями до пам’яті). За побудовою пам’ять поділяють на статичну та динам. За енергоспоживанням розрізняють енергозалежну та енергонезалежу пам’ять. За технологією виготовлення: пам’ять на диполярних транзисторах і на основі технології КМОП.

Основні компоненти модулів пам’яті: адресні лінії; лінії введення-виведення даних; лінії розрядності; лінія, яка визначає запис або читання; контролери пам’яті; чіпи (матриці) пам’яті.

Розрізняють наступні адреси пам’яті: 1) логічні адреси. Форма запису логічних адрес залежить від типу ПЗ (в основному це є мови програмування). Кожна з мов програмування може по різному записувати адреси пам’яті; 2) фізична адреса – адреса. Яка фізично вказує на місце даних у пам’яті; 3) сегментова адреса – адреса. Яка використовується в реальному режимі мікропроцесора, являє собою пару двох шістнадцяткових чисел розділених «:». Перше число називається сегментом, друге – зміщенням. Використовується така адреса ОС реального режиму роботи для маніпулювання пам’яттю. 4)Віртуальна адреса пам’яті використовується в захищеному режимі роботи, записується аналогічно, проте перше число називається селектором, друге – зміщенням. На відміну від реального режиму роботи, де пам’ять являє собою єдиний адресований простір, пам’ять захищеного режиму поділяється на сторінки пам’яті по 16 КБ.

Типи ПЗП: ПЗП з масковим програмуванням; програмований ПЗП, програмний ПЗП здатний для стирання, електрично змінюваний ПЗП.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]