Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

XCHG

{4}

HL

n

DE

XTHL

{18}

H

L

n

n

M(SP+1)

M(SP)

Табл. 0-7. Команды ввода и вывода.

IN N

{10}

(N)

g

A

OUT N

{10}

A

g

(N)

Табл. 0-8. Арифметические и логические операции с одним операндом.

CMC ''

{4}

C

g

INV C

STC ''

{4}

1

g

C

CMA

{4}

A

g

INV A

DAA '

{4}

Десятичная коррекция

INR ''' R

{5/10}

R+1

g

R

DCR ''' R

{5/10}

R-1

g

R

INX YZ

{5}

YZ+1

g

YZ

DCX YZ

{5}

YZ-1

g

YZ

Табл. 0-9. Арифметические и логические операции с двумя операндами.

CPI' D8

{7}

Установка признаков в соответствии с A-D8 или A-R[1]

CMP' R

{4/7}

8-битные операции

ADD' R

{4/7}

A+R

g

A

ADC' R

{4/7}

A+R+C

g

A

SUB' R

{4/7}

A-R

g

A

SBB' R

{4/7}

A-R-C

g

A

ANA' R

{4/7}

A AND R

g

A

ORA' R

{4/7}

A OR R

g

A

XRA' R

{4/7}

A XOR R

g

A

ADI' D8

{7}

A+D8

g

A

ACI' D8

{7}

A+D8+C

g

A

SUI' D8

{7}

A-D8

g

A

SBI' D8

{7}

A-D8-C

g

A

ANI' D8

{7}

A AND D8

g

A

ORI' D8

{7}

A OR D8

g

A

XRI' D8

{7}

A X0R D8

g

A

16-битные операции

DAD'' YZ

{10}

HL+YZ

g

HL

Табл. 0-10. Команды сдвига содержимого аккумулятора.

RLC''

{4}

Циклический сдвиг влево.

RAL''

{4}

Циклический сдвиг влево через бит флага C.

RRC''

{4}

Циклический сдвиг вправо.

RAR''

{4}

Циклический сдвиг вправо через бит флага C.

НЕ нашли? Не то? Что вы ищете?

Табл. 0-11. Команды передачи управления

PCHL

{5}

HL

g

PC

JMP ADR

{10}

ADR

g

PC

J-CON ADR

{10}

ADR

g

PC

Табл. 0-12. Команды условной передачи управления.

Условие

Команда, устанавливающая бит регистра признаков F

Команда передачи управления

Любой бит аккум. = 0

ani d8 (1 в соответств. разряде d8 выбирает бит)

jz adr

Любой бит аккум. = 1

ani d8 (1 в соответств. разряде d8 выбирает бит)

jnz adr

Бит 7 аккум. = 0

ral, rlc или add a

jnc adr

Бит 7 аккум. = 1

ral, rlc или add a

jc adr

Бит 6 аккум. = 0

add a

jp adr

Бит 6 аккум. = 1

add a

jm adr

Бит 0 аккум. = 0

rar или rrc

jnc adr

Бит 0 аккум. = 1

rar или rrc

jc adr

Все биты аккум. = 0

ana a или ora a

jz adr

Содержимое аккум. <> 0

ana a или ora a

jnz adr

Содержимое аккум. положительно (d7 = 0)

ana a или ora a

jp adr

Содержимое аккум. отрицательно (d7 = 1)

ana a или ora a

jm adr

Сод. Акк. = d8

cpi d8

jz adr

Сод. Акк. <> d8

cpi d8

jnz adr

Сод. Акк. >= d8

cpi d8

jnc adr

Сод. Акк. < d8

cpi d8

jc adr

Содержимое аккум. = r

cmp r

jz adr

Содержимое аккум. <> r

cmp r

jnz adr

Содержимое аккум. >= r

cmp r

jnc adr

Содержимое аккум. < r

cmp r

jc adr

Табл. 0-13. Команды вызова и возврата из подпрограммы.

CALL ADR

{17}

PC

ADR

g

g

M(SP-1) M(SP-2)

PC

C-CON ADR

{11(17)}

PC

ADR

g

g

M(SP-1) M(SP-2)

PC

RST X

{11}

PC

ADR

g

g

M(SP-1) M(SP-2)

PC, где X = 0, 1 ..., 7

RET

{10}

M(SP) M(SP+1)

SP+2

g

g

PC

SP

R-CON

{5(11)}

M(SP) M(SP+1)

SP+2

g

g

PC

SP

Табл. 0-14. Специальные команды.

EI

{4}

Разрешение прерывания.

DI

{4}

Запрещение прерывания.

HLT

{7}

Останов.

NOP

{4}

Холостая операция.

Коды команд МП КР580.

В Табл. 0-15 приведены условные обозначения типов операндов, а в Табл. 0-16 информация для определения машинного кода любой команды процессора КР580.

Табл. 0-15. Обозначения типов операндов.

N

Номер порта ввода/вывода

&

двухбайтный операнд D16

*

Двухбайтный операнд

ADR #

однобайтный операнд D8

Табл. 0-16. Перечень всех команд процессора с указанием кода каждой команды.

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

NOP

LXI B,&

STAX B

INX B

INR B

DCR B

MVI B,#

RLC

DAD B

LDAX B

DCX B

INR C

DCR C

MVI C,#

RRC

1

LXI D,&

STAX D

INX D

INR D

DCR D

MVI D,#

RAL

DAD D

LDAX D

DCX D

INR E

DCR E

MVI E,#

RAR

2

LXI H,&

SHLD *

INX H

INR H

DCR H

MVI H,#

DAA

DAD H

LHLD *

DCX H

INR L

DCR L

MVI L,#

CMA

3

LXI SP,&

STA *

INX SP

INR M

DCR M

MVI M,#

STC

DAD SP

LDA *

DCX SP

INR A

DCR A

MVI A,#

CMC

4

MOV B, B

MOV B, C

MOV B, D

MOV B, E

MOV B, H

MOV B, L

MOV B, M

MOV B, A

MOV C, B

MOV C, C

MOV C, D

MOV C, E

MOV C, H

MOV C, L

MOV C, M

MOV C, A

5

MOV D, B

MOV D, C

MOV D, D

MOV D, E

MOV D, H

MOV D, L

MOV D, M

MOV D, A

MOV E, B

MOV E, C

MOV E, D

MOV E, E

MOV E, H

MOV E, L

MOV E, M

MOV E, A

6

MOV H, B

MOV H, C

MOV H, D

MOV H, E

MOV H, H

MOV H, L

MOV H, M

MOV H, A

MOV L, B

MOV L, C

MOV L, D

MOV L, E

MOV L, H

MOV L, L

MOV L, M

MOV L, A

7

MOV M, B

MOV M, C

MOV M, D

MOV M, E

MOV M, H

MOV M, L

HLT

MOV M, A

MOV A, B

MOV A, C

MOV A, D

MOV A, E

MOV A, H

MOV A, L

MOV A, M

MOV A, A

8

ADD B

ADD C

ADD D

ADD E

ADD H

ADD L

ADD M

ADD A

ADC B

ADC C

ADC D

ADC E

ADC H

ADC L

ADC M

ADC A

9

SUB B

SUB C

SUB D

SUB E

SUB H

SUB L

SUB M

SUB A

SBB B

SBB C

SBB D

SBB E

SBB H

SBB L

SBB M

SBB A

A

ANA B

ANA C

ANA D

ANA E

ANA H

ANA L

ANA M

ANA A

XRA B

XRA C

XRA D

XRA E

XRA H

XRA L

XRA M

XRA A

B

ORA B

ORA C

ORA D

ORA E

ORA H

ORA L

ORA M

ORA A

CMP B

CMP C

CMP D

CMP E

CMP H

CMP L

CMP M

CMP A

C

RNZ

POP B

JNZ *

JMP *

CNZ *

PUSH B

ADI #

RST 0

RZ

RET

JZ *

CZ *

CALL *

ACI #

RST 1

D

RNC

POP D

JNC *

OUT N

CNC *

PUSH D

SVI #

RST 2

RC

JC *

IN N

CC *

SBI #

RST 3

E

RP0

POP H

JP0 *

XTHL

CP0

PUSH H

ANI #

RST 4

RPE

PCHL

JPE *

XCHG

CPE *

XRI #

RST 5

F

RP

POP PSW

JP *

DI

CP *

PUSH PSW

ORI #

RST 6

RM

SPHL

JM *

EI

CM *

CPI #

RST 7

 

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14