Мнемокод

Число байт

Число

циклов

Операция

INC A

INC Rn

INC ad

INC @Ri

INC DPTR

DEC A

DEC Rn

DEC ad

DEC @Ri

MUL AB

DIV AB

1

1

2

1

1

1

1

2

1

1

1

1

1

1

1

2

1

1

1

1

4

4

(A) (A)+1

(Rn) (Rn)+1

(ad) (ad)+1

((Ri)) ((Ri))+1

(DPTR) (DPTR)+1

(A) (A)-1

(Rn) (Rn)-1

(ad) (ad)-1

((Ri)) ((Ri))-1

(B)(A) (A)*(B)

(A).(B) (A)/(B)

Команды логических операций

ANL A, Rn

ANL A, ad

ANL A,@Ri

ANL A,#d

ANL ad, A

ANL ad,#d

ORL A, Rn

ORL A, ad

ORL A,@Ri

ORL A,#d

ORL ad, A

ORL ad,#d

XRL A, Rn

XRL A, ad

XRL A,@Ri

XRL A,#d

XRL ad, A

XRL ad,#d

CLR A

CPL A

RL A

RLC A

RR A

RRC A

SWAP A

1

2

1

2

2

3

1

2

1

2

2

3

1

2

1

2

2

3

1

1

1

1

1

1

1

1

1

1

1

1

2

1

1

1

1

1

2

1

1

1

1

1

2

1

1

1

1

1

1

1

(A) (A)&(Rn)

(A) (A)&(ad)

(A) (A)&((Ri))

(A) (A)& #d

(ad) (ad)&(A)

(ad) (ad)& #d

(A) (A)Ú(Rn)

(A) (A) Ú(ad)

(A) (A) Ú((Ri))

(A) (A) Ú #d

(ad) (ad) Ú(A)

(ad) (ad) Ú #d

(A) (A)Å(Rn)

(A) (A)Å(ad)

(A) (A)Å((Ri))

(A) (A)Å #d

(ad) (ad)Å(A)

(ad) (ad)Å #d

(A) 0

(A) (/A)

Циклический сдвиг (A) влево

Сдвиг (A) влево через флаг C

Циклический сдвиг (A) вправо

Сдвиг (A) вправо через флаг C

(A0-3)«(A4-7)

Команды битовых операций

CLR C

CLR bit

SETB C

SETB bit

CPL C

CPL bit

ANL C, bit

ANL C,/bit

1

2

1

2

1

2

2

2

1

1

1

1

1

1

2

2

(C) 0

(b) 0

(C) 1

(b) 1

(C) (/C)

(b) (/b)

(C) (C)&(b)

(C) (C)&(/b)

Продолжение табл. 4.2

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

Мнемокод

Число байт

Число

циклов

Операция

ORL C, bit

ORL C,/bit

MOV C, bit

MOV bit, C

2

2

2

2

2

2

1

2

(C)(C)Ú(b)

(C)(C)Ú(/b)

(C)(b)

(b)(C)

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

LJMP ad16

AJMP ad11

SJMP rel

JMP @A+DPTR

JZ rel

JNZ rel

JC rel

JNC rel

JB bit, rel

JNB bit, rel

JBC bit, rel

DJNZ Rn, rel

DJNZ ad, rel

CJNE A, ad, rel

CJNE A,#d, rel

CJNE Rn,#d, rel

CJNE @Ri,#d, rel

LCALL ad16

ACALL ad11

RET

RETI

NOP

3

2

2

1

2

2

2

2

3

3

3

2

3

3

3

3

3

3

2

1

1

1

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

2

1

(PC) ad16

(PC) (PC)+2,(PC0-10) ad11

(PC) (PC)+2,(PC) (PC)+rel

(PC) (A)+(DPTR)

(PC) (PC)+2,если (A)= 0,то

(PC) (PC)+rel

(PC) (PC)+2,если (A)¹0,то

(PC) (PC)+rel

(PC) (PC)+2,если (C)=1,то

(PC) (PC)+rel

(PC) (PC)+2,если (C)=0,то

(PC) (PC)+rel

(PC) (PC)+3,если (b)=1,то

(PC) (PC)+rel

(PC) (PC)+3,если (b)=0,то

(PC) (PC)+rel

(PC) (PC)+3,если (b)=1,то

(b) 0 и (PC) (PC)+rel

(PC) (PC)+2,(Rn) (Rn)-1, если(Rn)¹0,то(PC) (PC)+rel

(PC) (PC)+2,(ad) (ad)-1, если(ad)¹0,то(PC) (PC)+rel

(PC) (PC)+3,если (A)¹(ad), то(PC) (PC)+rel

(PC) (PC)+3,если (A) ¹ #d, то(PC) (PC)+rel

(PC) (PC)+3,если (Rn) ¹ #d, то(PC) (PC)+rel

(PC) (PC)+3,если ((Ri))¹#d, то(PC) (PC)+rel

(PC) (PC)+3,(SP) (SP)+1,

((SP)) (PC0-7),(SP)(SP)+1,

((SP)) (PC8-15),(PC) ad16

(PC) (PC)+2,(SP) (SP)+1,

((SP))(PC0-7),(SP)(SP)+1,

((SP))(PC8-15),(PC0-10) ad11

(PC) (PC)+1

@R0 пересылает в аккумулятор содержимое ячейки встроенного ОЗУ данных, адрес которой хранится в регистре R0.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3