Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Булатов В.Н. Архитектура микропроцессороной системы, состав машинных команд и основы программирования микропроцессорной .pdf
Скачиваний:
97
Добавлен:
02.05.2014
Размер:
7.1 Mб
Скачать

RCR —сдвиг циклический вправо

1

1

0

1

0

0

v

w

mo

0

1

1

R/m

через флаг С

 

 

 

 

 

 

 

 

d

 

 

 

 

Обработка цепочек

 

 

Команда – действие команды

 

 

 

 

 

 

 

7

 

 

6

 

5

 

 

4

 

3

 

 

2

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

REP/ REPZ/ REPNZ —повторение

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

1

 

 

1

 

0

 

 

0

1

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

строчной кманды

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVSB / MOVSW —пересылка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0

 

1

 

 

0

 

0

 

 

1

0

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

байта/слова

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMPSB / CMPSW—сравнение байта/слова

 

 

 

 

1

 

 

0

 

1

 

0

0

 

 

1

1

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

SCASB / SCASW —просмотр байта/слова

 

 

 

 

 

 

 

1

 

 

0

 

1

 

 

0

 

1

 

 

1

1

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

через аккумулятор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LODSB / LODSW —загрузка байта/слова в

 

 

 

 

1

 

 

0

 

1

 

 

0

 

1

 

 

1

0

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

аккумулятор

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

STOSB / STOSW —сохранение

 

 

 

 

 

 

 

1

 

 

0

 

1

 

 

0

 

1

 

 

0

1

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

байта/слова из аккумулятора

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вызов подпрограммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команда – действие

 

He

 

7

 

6

 

5

 

4

 

3

 

2

 

 

1

 

0

 

 

7

6

 

5

 

4

 

3

 

2

1

 

 

0

 

 

 

 

команды

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CALL NEAR

 

Addr

 

IP – Прямой

 

 

 

 

E8

 

 

1

1

 

1

 

0

 

1

 

0

 

0

0

 

 

 

 

 

 

 

близкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CALL NEAR Reg/Mem

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FF

 

 

1

1

 

1

 

1

 

1

 

1

 

1

1

mod

0

1

0

 

 

 

Косвенный близкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CALL AddrCS:IP - Прямой

 

 

 

 

 

 

 

 

 

 

 

 

9A

 

 

1

0

 

0

 

1

 

1

 

0

 

1

0

 

 

 

 

 

 

 

далёкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CALL FAR Mem – Косвенный

 

 

 

 

 

 

 

 

FF

 

 

1

1

 

1

 

1

 

1

 

1

1

1

mod

0

1

1

 

 

 

далёкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Безусловный переход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команда – действие команды

 

Hex

 

 

7

 

6

 

5

 

4

 

 

3

 

2

1

 

0

 

7

6

 

 

5

 

4

 

3

 

2

 

1

0

 

 

 

 

JMP NEAR Addr IP – Прямой

 

E9

 

 

1

 

1

 

1

 

0

 

 

1

 

0

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

близкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JMP NEAR Reg/Mem – Косвенный

 

FF

 

 

1

 

1

 

1

 

1

 

 

1

 

1

1

 

1

 

mod

 

 

1

0

0

 

 

R/m

 

 

 

 

близкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JMP AddrCS:IP - Прямой далёкий

 

EA

 

 

1

1

1

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JMP FAR Mem – Косвенный

 

FF

 

 

1

1

1

1

1

1

1

1

 

mod

 

 

1

0

1

 

 

R/m

 

 

 

 

далёкий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JMP SHORT Addr IP - Короткий

 

EB

 

 

1

 

1

 

1

 

0

 

 

1

 

0

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Возврат из подпрограммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команда – действие команды

 

 

 

 

 

 

 

 

 

Hex

 

7

 

6

 

5

 

4

3

 

 

2

 

1

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

RETN – Близкий

 

 

 

 

 

 

 

 

 

 

 

 

C3

 

 

1

 

1

 

0

0

0

 

 

0

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

RETN Disp – Близкий с коррекцией

 

 

 

 

C2

 

 

1

 

1

 

0

 

0

0

 

 

0

 

1

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

SP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

118