Зворотний зв'язок

Комп’ютерні науки

Безпосередня адресація – адрес елемента пам’яті або декількох адресів формується безпосередньо з БА.

Відносна адресація – з БА виймається частина адресного слова і до нього додається (за правилами арифметики) друга його частина, яка може знаходитись, наприклад, в одному з РЗП.

Побічна адресація – з БА вибирається адрес елемента ОЗП. Слово, що знаходиться по вибраному адресу використовується в якості адреси другого елемента ОЗП в якому і знаходиться необхідна інформація.

Складна адресація – адрес елемента ОЗП, звідки виймається операнд, або куди розміщується результат, формується в результаті складних перетворень (асоціативна пам’ять). При виконанні окремих дій при відносній та складній адресації БА звертається до АЛП. При таких ситуаціях під дією БК між БА та АЛП проходить інтенсивний обмін інформацією.

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

Етап 1. Чергова команда з сформованої в БА адреса ОЗП через буфер шини данних подається на внутрішню магістраль данних. Буфер данних – це регістр, що вирішує задачі синхронізації при обміні данними процесора з зовнішнім середовищем. Відповідні сигнали синхронізації для звернення до ОЗП формуються в БК. Одночасно сигнали синхронізації поступають в процесор по зовнішній шині керування і в БК перетворюються на необхідні внутрішні сигнали керування. Важливо пам’ятати, що описання внутрішньої мови МП може бути іншим, ніж мова використовуєма АЛП.

Етап 2. Одна частина описання команди через внутрішю магістраль данних поступає в БК, який перетворює її в код операції та необхідний набір сигналів керування. Формування коду операції та керуючих сигналів – головна функція БК. Друга частина описання команди подається в БК, який перетворює її в адрес операнда.

Етап 3. На основі сформованих на попередньому етапі адресів з пам’яті або, як виключення, з РЗП достається операнд, який по внутрішній магістралі данних подається на вхід АЛП. БК при цьому формує всі необхідні сигнали.

Етап 4. АЛП виконує операцію в відповідності до раніше описаної послідовності.

Етап 5. Результат операції через внутрішню магістраль данних подається в РЗП або через буфер данних в ОЗП по адресі, що формується в БА.

Етап 6. БА формує адресу, по якій з БА виймається описання чергової команди.Як відомо з опису роботи алгоритмів існують два можливі способи задання послідовності виконання правил алгоритма. Перший – це натуральна послідовність, відповідно до якої слідом за даним правилом виконується правило, безпосередньо слідуюче за ним. Стосовно до розглянутих схем це означає, що описання команд записується в елементи пам’яті послідовно по зростанню адреси елемента, тобто фізична адреса – це по суті номер елемента пам’яті.

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

Другій спосіб задання послідовності виконання команд – це безумовний та умовний переходи. Безумовний перехід виконується на основі чергового правила алгоритма, тобто: слідом за даним словом виконується правило, команда (описання) якого зберігається в елементі пам’яті з такою адресою. Ця адреса входить до складу команди, або знаходиться по одному з вище описаних способів. В будь-якому випадку адреса чергової команди при реалізації правила безумовного переходу записується в ЛАК, замінюючи раніше існувавше там число. Всі ці дії виконуюються під керуванням БК.

Порядок виконання умовних переходів також задається черговим правилом алглритма. Також правило (команда) окрім адреси елемента пам’яті, що зберігає команду, до якої повинен виконуватись перехід, має описання деякої умови, наприклад a>b . Якщо ця умова виконується, адреса з команди умовного переходу записується в ЛАК, простіше, раніше записане число, що задавало адресу команди, збільшується на 1. Якщо ж умова не виконується, то перехід відбувається за правилами безумовного переходу. Перевірка виконання або невиконання умови виконується в АЛП, які помимо формування результату виконання операції видають спеціальні сигнали, наприклад “Результат=0”, “Результат має (-) знак”, які використовуються при прийнятті рішення і при виконанні умовного переходу.


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат