Регістри загального призначення використовуються для будь-яких операцій без обмежень, але мають і свої спеціальні призначення

Особливістю регістрів загального призначення є те, що існує можливість їх адресувати як подвійного слова, одного слова а також однобайтної частини. Лівий байт слова є старшою частиною (High), а правий молодшою (Low).

Регістр ЕAX (акумулятор):

 
 

Основний суматор, використовується для усіх операцій вводу/виводу, деяких операцій над рядками (символьними даними), також використовується в десятковій арифметиці.

 
 

Регістр EBX (база):

Виконує роль базового регістру. Тобто це єдиний регістр загального призначення, який може використовуватись в якості “індексу” для розширеної адресації (індексна адресація). Крім того BX використовується при обчисленнях.

 
 

Регістр ECX (лічильник):

Необхідний для керування числом повторень циклів, а також операцій зсуву вліво чи вправо. Крім того CX використовується при обчисленнях.

 
 

Регістр EDX (регістр даних):

Регістр даних застосовується для деяких операцій вводу/виводу і тих операцій множення і ділення над великими числами, які використовують регістрову пару ЕDX : ЕAX (AX : DX).

Регістри загального призначення можуть використовуватись в операціях додавання і віднімання.

Регістри покажчики ЕSP і ЕBP

Регістри покажчики забезпечують доступ до даних в сегменті стеку. Інколи застосовуються для операцій додавання і віднімання.

SP – покажчик стеку, забезпечує використання стеку в пам’яті, дозволяє тимчасово зберігати адреси і в окремих випадках дані. Цей регістр адресує стек аналогічно регістру SS (зв’язаний з ним).

BP – покажчик бази, забезпечує зсилки на параметри (дані і адреси, що передані через стек).

Стек – це область пам’яті, яка відведена для зберігання проміжних результатів, тимчасових даних і адрес. Доступ до даних записаних в стек відбувається за принципом останній зайшов – перший вийшов, тобто доступним є останній записаний елемент в стек елемент.

Індексні регістри ЕSI і ЕDI

Індексні регістри застосовуються для розширеної адресації, для виконання операцій додавання і віднімання і операціях над стрічками.

ЕSI – регістр індексу джерела. Використовується в деяких операціях над рядками і символами, аналогічний регістру DS (зв’язаний з ним)

ЕDI – регістр індексу отримувача, або індекс призначення. Використовується в тих же операціях, що і регістр ЕSI ( зв’язаний з ES).








Дата добавления: 2015-10-09; просмотров: 1429;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.