Лекция: Типы адресации в командах на языке Ассемблера (Орг ЭВМ)

Различают адресацию операндов:

— непосредственную, которая заключается в указании в команде самого значения операнда, а не его адреса;

— прямую, предполагающую указание в команде непосредственно исполнительного адреса;

— косвенную, при которой в команде указывается адрес регистра или ячейки памяти, в которых хранится адрес операнда или его составляющие;

— ассоциативную (используется в ассоциативных запоминающих устройствах, на ней останавливаться не будем);

— неявную, когда адреса операндов в команде не указываются, а подразумеваются кодом операции.

Непосредственная адресация имеет место, если операнд-источник является константой или переменной, которой присвоено некоторое значение: MOV AX, offset source; MOV DEST, offset source.

Прямая адресация ячеек имеет несколько адресаций.

Прямая с индексированием. (Аисп = Асмещ+ Аинд)

Исполнительный адрес определяется как сумма смещения и содержимого адрес. Регистра. MOV SI,0. MOV AX, DEST[SI]

Прямая адресация с базированием.( Аисп = Асмещ + Абабы)

Отличается тем, что используются разные регистры. MOV BX,0. MOV AX,DEXT[BX].

Прямая с базированием и индексированием.

MOV BX, 12; MOV SI, 0; MOV AX, DEST[BX][SI]

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

MOV BX,offset DEST; MOV AX, [BX]. MOV BX, offset DEST; MOV WORD PTR [BX]. 25H.

Косвенная с индексированием. ( Аисп = Абазы+Аинд).

MOV SI,0; MOV BX, offset DEST; MOV AX, [BX][SI]. Косвенный адрес всегда указывает на ячейку оперативной памяти.

2. Указать, какой из приведенных вариантов более соответствует понятию: General (Data Type)

Варианты:

A) Тип данных таблицы Microsoft Access, позволяющий встраивать в поле или связывать с объекты других приложений по технологии OLE.

Б) Вариативный тип данных таблицы Microsoft Access, позволяющий хранить в поле данные различного, заранее не определенного типа.

В) Тип данных таблицы Microsoft Visual FoxPro, позволяющий встраивать в поле или связывать с объекты других приложений по технологии OLE.

Г) Тип данных таблицы Microsoft Visual FoxPro, позволяющий хранить в поле текст большого, заранее не определенного размера. (БД)

еще рефераты
Еще работы по информатике