я безпосередньо з команди або обчислюється з використанням значення вказаного в команді і вмісту якого-небудь регістра. p align="justify"> Непрямий спосіб адресації припускає, що в команді міститься значення непрямого адреси, тобто адреси комірки пам'яті, в якій знаходиться остаточний виконавчий адресу.
При реалізації методів адресації ЕОМ істотним чином використовуються регістри центрального процесора (РОН). Далі ми будемо використовувати термін адресний регістр для позначення будь-якого регістра центрального процесора, що містить адресу. br/>
2. ФОРМАТ КОМАНД ОБРОБКИ ДАНИХ
Форматом команди називається заздалегідь обговорена структура полів в її кодах, що дозволяє ЕОМ розпізнавати складові частини коду.
У командах обробки даних може бути зазначено місцезнаходження від одного до декількох операндів, використовуваних при виконанні конкретної операції. Довжина команди залежить від числа адресних полів. За кількістю адрес команди діляться на:
- безадресні
- одноадресних, двоадресного і більше
При цьому зазвичай розрізняють операнд-джерело і операнд-приймач. Операнд - джерело це вміст комірки пам'яті або регістра, яке використовується при виконанні зазначеної в команді операції і яке в процесі виконання команди не змінюється. Операнд-приймач це комірка пам'яті або РОН, вміст яких також може бути використано при виконанні команди і в які поміщається результат виконаної операції (приймач результату). Нижче в наведених прикладах адресат-джерело позначається буквами src або S (source - джерело), ​​а операнд-приймач dst або D (destination - приймач). Полі команди, що містить код операції, буде позначатися абревіатурою КОП. p align="justify"> Формат одноадресних команд (HALT, CLR ...) має наступний вигляд:
В
Рисунок 1 - Формат одноадресних команд
Розряди 15-06 містять код операції, який визначає виконувану команду. Розряди 05-00 утворюють шестирозрядна поле, іменоване полем адресації операнда приймача, яке в свою чергу складається з двох підполів:
1) Розряди 02-00 визначають один з восьми РОН, який використовує дана команда;
2) Розряди 05-03 визначають спосіб використання обраного регістра (метод адресації). Причому, розряд 03 визначає пряму або непряму адресації.
Операції над двома операндами (такі, як додавання, пересилання, порівняння) виконуються за допомогою команд, в яких задаються дві адреси. Завдання розрядів в полях адресації операндів джерела і приймача визначають використовувані методи адресації і регістри загального призначення. Формат двохадресна команди має наступний вигляд:
...