Современное состояние и перспективы развития МП техники. Ведущие фирмы-производители МП комплектов. Отечественные и зарубежные микропроцессорные комплексы. Состав и основные характеристики МПК серии К580. Программная модель КР580ИК80, его режимы функционирования, страница 7

d

0

mod,r/m определяют dst

reg определяет src

1

mod,r/m определяют src

reg определяет dst

v

0

обычный сдвиг

1

параметрический сдвиг

sw

x0

dataL

01

dataL,dataH

11

один байт data, расширенный со знаком до 16 разрядов

Номер бита

Значение для Mode Selection

Значение для Bit set/reset

Примечание

7

1

0

Выбор: Mode selection или Bit Set/Reset

6

MSA1

*

Выбор режима для канала А

5

MSA0

*

Выбор режима для канала А

4

IOA

*

Управление напр-ем обмена по каналу А

3

IOCH

N2

Для MS - напр-е обмена по каналу С(ст.нибл, работающий в реж. простого i/o); для BS/R - выбор бита в Рг С.

2

MSB

N1

для MS - выбор режима для канала В; для BS/R - выбор бита в Рг С.

1

IOB

N0

для MS - упр. напр-ем обмена по каналу В; для BS/R - выбор бита в Рг С.

0

IOCL

Set/Reset

Для MS - напр-е обмена по каналу С, мл.нибл; для BS/R - установить или сбросить бит

Эффективный адрес

Сегмент по

Поле

Поле mod

умолчанию

r/m

00

01

10

11

w=0

w=1

DS

000

BX+SI Б-И

BX+SI+D8

BX+SI+D16

AL

AX

DS

001

BX+DI Б-И

BP+DI+D8

BP+DI+D16

CL

CX

SS

010

BP+SI Б-И

BP+SI+D8

BP+SI+D16

DL

DX

SS

011

BP+DI Б-И

BP+DI+D8

BP+DI+D16

BL

BX

DS

100

SI @

SI+D8

SI+D16

AH

SP

ES

101

DI @

DI+D8

DI+D16

CH

BP

DS,SS

110

D16 d

BP+D8

BP+D16

DH

SI

DS

111

BX @

BX+D8

BX+D16

BH

DI

Способы адресации

1. Непосредственная 2. Прямая 3. Регистровая 4. Косвенно-регистровая 5. Базовая (индексная) 6. Базово-индексная (Б-И)7. Базово-индексная со смещением 8. Внутрисегментный прямой переход 9. Внутрисегментный косвенный переход 10. Межсегментный переход (прямой) 11. Межсегментный переход (косвенный)

Анализ системы команд

1. Пересылка данных (MOV, POP, PUSH, XCHG, IN, INW, XLAT, LEA, LDS, LES, LAHF, SAHF,...)

2. Арифметические операции (ADD, SUB, ADC, SBB, INC, DEC, NEG, CMP, MUL, DIV, IMUL, IDIV; AAA, DAA, AAS, DAS, AAM, AAD)

3. Логические операции (AND, OR, XOR, TEST, ROL, ROR, RCL, RCR, SHL, SHR, SAL, SAR)

4. Работа со строками (REP; MOVS/MOVSW, CMPS/CMPSW, SCAS/SCASW, LODS/LODSW, STOS/STOSW)

5. Передача управления (JMP, CALL, условный JMP, INT)

6. Управление процессором (CLP, STP, CLI, STI, HALT, WAIT, LOCK, SEG, ESC)

30. Анализ форматов данных и системы команд для МП КР580ИК80.

Система команд ЦП состоит из 78 базовых команд, которые можно разделить на 5 групп:

· Передачи данных - используются для передачи данных из регистра в регистр, из памяти в регистр и из регистра в память

· Арифметические - используются для сложения, вычитания, инкремента и декремента содержимого регистров или ячейки памяти

· Логические: И, ИЛИ, исключающее ИЛИ, сравнение и сдвиги

· Переходов - используются для условных и безусловных переходов, вызовов подпрограмм и возврата в них

· Управления, ввода/вывода и работы со стеком - используются для управления прерыванием, регистром признаков, ввода и вывода информации