Курс лекций по вычислительной технике



         

Структура команды (форматы команд) IA- - часть 3


/p>

 

* если MOD=0,иначе ЕВР. Адресация абсолютная.

 

     Если  режим  адресации  предусматривает  использование  смещения,  то  оно  занимает  последующие байты.

     Если режим адресации предусматривает использование непосредственного операнда, то он занимает последующие байты.

 

  Форматы команд с двумя операндами.

 

1.       Формат "регистр-регистр"

 

1 байт

1-й байт

11

rеg1

reg2

Коп

d

w

76

5 4 3

2 1 0

7 6 5 4 3 2

1

0

 

       reg2*reg1> reg2

       reg1*reg2 >reg1

 

w  - размер операндов: "1" - слова   w=0  - байты

 d -  регистр результата и первого операнда

 

2.       Формат "регистр-память"

                      

0– 2 байта

1 байт

1 байт

   Dis

MOD

REG

R/M

Коп

D

W

 

7 6

5 3

2 1 0

7 6 5 4 3 2

1

0

 

      d=0 (REG)*(EA) > REG

      d=1 (EA)*REG> (EA)

 

      MOD

      0   Dis - 0 байтов

      1   Dis - 1 байт

      2   Dis - 2 байта

  

     3. Формат "регистр - непосредственный операнд".

         

1 – 2 байта

  1 байт

1 байт

I

 3

Коп

R/M

Коп

S

W

7 6 5 4 3 2 1 0

7 6

5 4 3

2 1 0

7 6 5 4 3 2

1

0

 

W=0: Im  - 1байт; W=1: Im  - 2байта.

S – признак расширения байта знаком до слова.

 

     4. Формат "память - непосредственный операнд".

 

1 – 2 байта

0 – 2 байта

 1 байт

1 байт

  Im

Dis

3

Код

 R/M

Коп

S

W

 

 

7 6

5 4 3

2 1 0

765432

1

0

 

        (EA)*Im > EA

4.9.  Методы формирования адреса.

 

     Цель различных методов адресации заключается в том, чтобы  с  помощью ограниченного объёма информации получить доступ к большим массивам информации: данных, констант, команд. Различают следующие виды адресации:

     а) прямая




Содержание  Назад  Вперед