В
Рисунок 2 - формат двохадресна команди
Поле адресації операнда джерела використовується для вибірки операнда джерела. Поле адресації операнда приймача використовується для вибірки операнда приймача і занесення результату. Наприклад, по команді ADD A, B вміст комірки "A" (операнда джерела) складається з вмістом осередку "B" (операнд приймача). Після виконання операції додавання в осередку "В" буде знаходитися результат операції, а вміст комірки "A" не зміниться. br/>
3. МЕТОДИ ПРЯМИЙ АДРЕСАЦІЇ
На малюнку 3 показані послідовності операцій при виконанні команд з кожним з чотирьох методів прямої адресації. При регістровому методі адресації операнд знаходиться у вибраному регістрі, який може бути використаний як накопичувач. Так як РОН апаратно реалізовані в ІС центрального процесора, вони володіють більш високою швидкодією, ніж будь-яка інша пам'ять, що працює під управлінням процесора. Це їхня перевага особливо проявляється при операціях зі змінними, до яких необхідно часто звертатися. br/>В В
Рисунок 3 - методи прямої адресації
3.1 Регістровий метод адресації
При регістровому методі адресації операнд знаходиться безпосередньо у зазначеному в команді регістрі.
Таблиця 1
Регістровий метод адресації
МнемонікаВосьмерічний кодНазваніеINC R3005203Прібавленіе одиниці
Дія: до вмісту R3 додається одиниця.
3.2 Автоінкрементний метод адресації
При Автоінкрементний методі адресації вміст вибраного регістра є адресою операнда. Після вибірки операнда вміст цього регістра автоматично нарощується для забезпечення можливості звернення в подальшому до подальшої комірці. При байтових операціях нарощування відбувається на 1, при операціях з повними словами - на 2. Вміст R6, R7 завжди нарощується на 2. Автоінкрементний метод адресації особливо зручний при операціях з масивами і стеками. За допомогою цього методу можна вибрати елемент таблиці, а потім наростити покажчик для звернення до наступного елементу в таблиці. Хоча цей метод найбільш зручний при роботі з таблицями, він може бути використаний як загальний метод для різних цілей. br/>
Таблиця 2
Автоінкрементний метод адресації
МнемонікаВосьмерічний кодНазваніеCLR (R5) +005025 Очищення
Дія: осередок, адреса якої міститься в R5, очищається, після чого адресу (вміст R5) збільшується на 2.
Таблиця 2.1
Автоінкрементний метод адресації
До виконання операцііПосле виконання операціі20000/00502520000/00502530000/11111630000/000000R5/030000R5/030002
3.3 Автодекрементний м...