Исследование особенностей системы команд, форматов команд и способов адресации микропроцессора Intel 8086 с помощью языка Ассемблер и системных программ MASM, LINK, EXE2BIN, страница 4

п/п

Режим адресации

Команда

Машинный код

Значения операндов

До операции

После  операции

Приемник

Источник

Приемник

Источник

1.

регистровый

MOV АХ, СХ

АХ=0

СХ= 50

АХ=

СХ=

2.

непосредственный

MOV СХ, -50

СХ=50 .

FFCЕ

СХ=

FFCE

3.

прямой

MOV DX, CATS

DX=0

CATS=011Е

DX=

(011Е)=

(011Е)=ВВАА

4.

регистровый косвенный

MOV AX, [BX]

АХ

ВХ=120 (0120)=ВВАА

АХ=

(0120)=

5.

косвенный с базированием

MOV AX,

{BX}+6

АХ=

ВХ=120 (0120)=ВВАА (0126)=CCDD

АХ=

(0120)=

(0126)=

6.

прямой с индексированием

MOV AL, TABL [DI]

АХ=

TABL =0120 DI =2

(0120)=

(0122)=

АХ=

(0120)=

(0122)=

(0121)= (0126)=

7.

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

MOV AX,

VEC{BX]{DI]

АХ=

VEC=0121 ВХ=3

DI =2

(0121)=

(0126)=

АХ=

Таблица №3.2

№п/п

Вопрос

Ответ

1

Где размещается операнд-приемник (для каждого режима адресации)? Поясните.

2.

Где размещается операнд-источник (для каждого режима адресации)? Поясните.

3

С чем связана пересылка в приемник одного или двух байт? Поясните.

4.

Как доказать идентичность числа -50 и кода FFCE? Поясните.

5.

Почему при пересылке ячейки памяти, содержащей код “ВВАА” в регистр, в нем окажется код “ААВВ”? Поясните.

3.2 Исследование формата "регистр - регистр" команды MOV АХ, СХ

(регистровый режим адресации)

Таблица №3.3

Поле кода

Код операции

d

w

mod

R1

R2

 

Номер бита

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Значение бита

Таблица № 3.4

№п/п

Вопрос

Ответ

1.

Что в формате команды служит обоснованием регистрового режима адресации? Поясните.

2.

Что в формате команды служит обоснованием пересылки слова, а не байта? Поясните.

3.

Что в формате команды служит обоснованием использования в качестве источника - СХ, а в качестве приёмника – АХ? Поясните.

3.3. Исследование особенностей системы команд

при вычислении выражения у=            

и обращении к функциям DOS для выдачи “звукового” сигнала.

Таблица № 3.5