Программирование на JAVA

6. Индексная со смещением (index with displacement). В команде задаются 32-разрядное смещение со знаком, один из восьми регистров общего на­значения, который должен использоваться в качестве индексного, и коэф­фициент масштабирования — 1, 2, 4 или 8. Для получения исполнитель­ного адреса операнда содержимое индексного регистра умножается на коэффициент масштабирования, а к результату прибавляется смещение.

7. Базовая индексная (base with index). В команде задаются два из восьми регистров общего назначения и коэффициент масштабирования — 1, 2, 4 или 8. Регистры используются как базовый и индексный, а исполнитель­ный адрес операнда вычисляется следующим образом: содержимое ин­дексного регистра умножается на коэффициент масштабирования, а к ре­зультату прибавляется содержимое базового регистра.

8. Базовая индексная со смещением (base with index and displacement). В ко­манде задаются 8- или 32-разрядное смещение со знаком, два из восьми ре­гистров общего назначения и коэффициент масштабирования — 1, 2, 4 или 8. Регистры используются как базовый и индексный, а


<< назад вперед >>