Мнемокод | Число байт | Число циклов | Операция |
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 |


