Поняття про систему команд
Система команд мікропроцесора
Команди передачі управління змінюють вміст регістрів cs і eip / ip в результаті чого мікропроцесор вибирає для виконання годі було по порядку команду програми, а команду в деякому іншому ділянці програми. Конвеєр всередині мікропроцесора при цьому скидається.
За принципом дії команди мікропроцесора, що забезпечують організацію переходів в програмі, можна розділити на три групи:
1. Команди безумовної передачі керування:
- команда безумовного переходу;
- виклик процедури і повернення з процедури;
- виклик програмних переривань і повернення з програмних переривань.
2. Команди умовної передачі управління:
- команди переходу по результату команди порівняння;
- команди переходу за станом певного прапора;
- команди переходу по вмісту регістра ЕСХ / сх.
3. Команди управління циклом:
- команда організації циклу з лічильником ЕСХ / сх;
- команда організації циклу з лічильником ЕСХ / сх з можливістю дострокового виходу з ци near - перехід на цю мітку можливий тільки в межах сегмента коду, де ця мітка описана. Фізично це означає, що для переходу на мітку досить змінити тільки вміст регістра eip / ip;
- far - перехід на цю мітку можливий тільки в результаті межсегментной передачі управління, для здійснення якої потрібна зміна як вмісту регістра eip / ip, так і регістра cs.
Поняття про систему команд
Навчальний мікропроцесор організує обробку цифрової інформації відповідно до команд людини-користувача, заздалегідь занесеними в пам'ять мікропроцесорної системи і складовими програму.
Перелік команд і їх особливості жорстко фіксовані конструкцією мікропроцесора і не можуть бути змінені.
Перелік команд і їх особливості наводяться для інформативних цілей користувачів в особливому документі, який називається системою команд. Для кожної команди в цьому документі обумовлюються:
1. мнемоніка команди;
3. формат команди;
4. призначення команди;
7. вплив команди на регістр ознак;
8. число і типи машинних циклів;
9. мінімальне число машинних тактів.
Система команд навчального мікропроцесора встановлює наступне призначення команд:
1. пересилання кодів;
2. арифметико-логічна обробка кодів;
3. передача управління;
4. управління мікропроцесором.
Інші характеристики, що входять в систему команд навчального мікропроцесора, будуть розглянуті окремо.

Ріс.2.1.Формати команд навчального мікропроцесора