Индексные команды. Основные виды адресации

Прямая адресация – в команде указывается адрес операнда

В Pascal:

var

a: byte; выделить область памяти

.

.

.

y: = a +b

В С 300

LW EB 2

Косвенная адресация

В Assembler

mov ax, [bx]

Размер сегмента 64 кб

[bx] – означает смещение от начала сегмента

Для косвенной адресации выделяется некоторый регистр, ячейка памяти, которая служит справочным бюро и куда программист записывает некоторое смещение, тогда исполнительный адрес, меняя их, мы меняем модифицируем саму команду.

Индексная адресация – нужна для обработки массивов информации. Для этого должен существовать некоторый закон, вычисляющий адрес i-го элемента как функция от адреса (i – 1)-го элемента.

Адр. эл. i = f (элемент i -1)

Адр. эл. i = адр. эл.i-1 + 1

A = {ai, }


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: