Скачиваний:
15
Добавлен:
01.05.2014
Размер:
188.93 Кб
Скачать

Пpиложение 2. Система команд ОЭВМ 1816ВЕ51.

------------T---------------T-------------T-------------T-----------T----------------------T--------------¬

¦ Мнемоника ¦ Операнды ¦ Битовая ¦ Байтовая ¦ Флаги ¦ ¦ количество ¦

¦ ¦ ¦ организация ¦ организация +---T---T---+ Функция ¦цик-¦так-¦бай-¦

¦ ¦ ¦ ¦ ¦ C ¦OV ¦AC ¦ ¦лов ¦тов ¦тов ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ А р и ф м е т и ч е с к и е о п е р а ц и и ¦

+-----------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----+

¦ ADD ¦ A , Rr ¦ 00101rrr ¦ 28H+RR ¦ + ¦ + ¦ + ¦ A <- A + Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r =0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADD ¦ A , dir ¦ 00100101 ¦ 25H ¦ + ¦ + ¦ + ¦ A <- A + dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADD ¦ A , @Rr ¦ 0010011r ¦ 26H+RR ¦ + ¦ + ¦ + ¦ A <- A + (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADD ¦ A , #data ¦ 00100100 ¦ 24H ¦ + ¦ + ¦ + ¦ A <- A + #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADDC ¦ A , Rr ¦ 00111rrr ¦ 38H+RR ¦ + ¦ + ¦ + ¦ A <- A + C + Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r =0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADDC ¦ A , dir ¦ 00110101 ¦ 35H ¦ + ¦ + ¦ + ¦ A <- A + C + dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADDC ¦ A , @Rr ¦ 0011011r ¦ 36H+RR ¦ + ¦ + ¦ + ¦ A <- A + C + (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ADDC ¦ A , #data ¦ 00110100 ¦ 34H ¦ + ¦ + ¦ + ¦ A <- A + C + #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ SUBB ¦ A , Rr ¦ 10011rrr ¦ 98H+RR ¦ + ¦ + ¦ + ¦ A <- A - C - Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r =0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ SUBB ¦ A , dir ¦ 10010101 ¦ 95H ¦ + ¦ + ¦ + ¦ A <- A - C - dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ SUBB ¦ A , @Rr ¦ 1001011r ¦ 96H+RR ¦ + ¦ + ¦ + ¦ A <- A - C - (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ SUBB ¦ A , #data ¦ 10010100 ¦ 94H ¦ + ¦ + ¦ + ¦ A <- A - C - #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ INC ¦ A ¦ 00000100 ¦ 04H ¦ ¦ ¦ ¦ A <- A + 1 ¦ 1 ¦ 12 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ INC ¦ Rr ¦ 00001rrr ¦ 08H+RR ¦ ¦ ¦ ¦ Rr <- Rr + 1 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ INC ¦ dir ¦ 00000101 ¦ 05H ¦ ¦ ¦ ¦ dir <- dir + 1 ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ INC ¦ @Rr ¦ 0000011r ¦ 06H+RR ¦ ¦ ¦ ¦ (Rr) <- (Rr) + 1 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ INC ¦ DPTR ¦ 10100011 ¦ A3H ¦ ¦ ¦ ¦ DPTR <- DPTR + 1 ¦ 2 ¦ 24 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DEC ¦ A ¦ 00010100 ¦ 14H ¦ ¦ ¦ ¦ A <- A - 1 ¦ 1 ¦ 12 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DEC ¦ Rr ¦ 00011rrr ¦ 18H+RR ¦ ¦ ¦ ¦ Rr <- Rr - 1 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DEC ¦ dir ¦ 00010101 ¦ 15H ¦ ¦ ¦ ¦ dir <- dir - 1 ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DEC ¦ @Rr ¦ 0001011r ¦ 16H+RR ¦ ¦ ¦ ¦ (Rr) <- (Rr) - 1 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MUL ¦ AB ¦ 10100100 ¦ A4H ¦ 0 ¦ + ¦ ¦ Умножение содеpжимого¦ 4 ¦ 48 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ аккумулятоpа на со- ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ деpжимое pегистpа B ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ DIV ¦ AB ¦ 10000100 ¦ 84H ¦ 0 ¦ + ¦ ¦ Деление содеpжимого ¦ 4 ¦ 48 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ аккумулятоpа на со- ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ деpжимое pегистpа B ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DA ¦ A ¦ 11010100 ¦ D4H ¦ + ¦ ¦ ¦ Десятичная коppекция ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ аккумулятоpа ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ Л о г и ч е с к и е о п е p а ц и и ¦

+-----------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----+

¦ ANL ¦ A , Rr ¦ 01011rrr ¦ 58H+RR ¦ ¦ ¦ ¦ A <- A and Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ANL ¦ A , dir ¦ 01010101 ¦ 55H ¦ ¦ ¦ ¦ A <- A and dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ANL ¦ A , @Rr ¦ 0101011r ¦ 56H+RR ¦ ¦ ¦ ¦ A <- A and (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ANL ¦ A , #data ¦ 01010100 ¦ 54H ¦ ¦ ¦ ¦ A <- A and #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ANL ¦ dir , A ¦ 01010010 ¦ 52H ¦ ¦ ¦ ¦ dir <- dir and A ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ANL ¦ dir , #data ¦ 01010011 ¦ 53H ¦ ¦ ¦ ¦ dir <- dir and #data ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ORL ¦ A , Rr ¦ 01001rrr ¦ 48H+RR ¦ ¦ ¦ ¦ A <- A or Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ORL ¦ A , dir ¦ 01000101 ¦ 45H ¦ ¦ ¦ ¦ A <- A or dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ ORL ¦ A , @Rr ¦ 0100011r ¦ 46H+RR ¦ ¦ ¦ ¦ A <- A or (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ORL ¦ A , #data ¦ 01000100 ¦ 44H ¦ ¦ ¦ ¦ A <- A or #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ORL ¦ dir , A ¦ 01000010 ¦ 42H ¦ ¦ ¦ ¦ dir <- dir or A ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ ORL ¦ dir , #data ¦ 01000011 ¦ 43H ¦ ¦ ¦ ¦ dir <- dir or #data ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XRL ¦ A , Rr ¦ 01101rrr ¦ 68H+RR ¦ ¦ ¦ ¦ A <- A xor Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XRL ¦ A , dir ¦ 01100101 ¦ 65H ¦ ¦ ¦ ¦ A <- A xor dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XRL ¦ A , @Rr ¦ 0110011r ¦ 66H+RR ¦ ¦ ¦ ¦ A <- A xor (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XRL ¦ A , #data ¦ 01100100 ¦ 64H ¦ ¦ ¦ ¦ A <- A xor #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XRL ¦ dir , A ¦ 01100010 ¦ 62H ¦ ¦ ¦ ¦ dir <- dir xor A ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XRL ¦ dir , #data ¦ 01100011 ¦ 63H ¦ ¦ ¦ ¦ dir <- dir xor #data¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CLR ¦ A ¦ 11100100 ¦ E4H ¦ ¦ ¦ ¦ A <- 0 ¦ 1 ¦ 12 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CPL ¦ A ¦ 11110100 ¦ F4H ¦ ¦ ¦ ¦ A <- not A ¦ 1 ¦ 12 ¦ 1 ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ RL ¦ A ¦ 00100011 ¦ 23H ¦ ¦ ¦ ¦ An+1 <- An ,n=0-6 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ A0 <- A7 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ RLC ¦ A ¦ 00110011 ¦ 33H ¦ ¦ ¦ ¦ An+1 <- An ,n=0-6 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ + ¦ ¦ ¦ A0 <- C , C <- A7 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ RR ¦ A ¦ 00000011 ¦ 03H ¦ ¦ ¦ ¦ An <- An+1 ,n=0-6 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ A7 <- A0 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ RRC ¦ A ¦ 00010011 ¦ 13H ¦ ¦ ¦ ¦ An <- An+1 ,n=0-6 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ + ¦ ¦ ¦ A7 <- C , C <- A0 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ SWAP ¦ A ¦ 11000100 ¦ C4H ¦ ¦ ¦ ¦ A0-3 <-> A4-7 ¦ 1 ¦ 12 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ К о м а н д ы п е p е м е щ е н и я д а н н ы х ¦

+-----------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----+

¦ MOV ¦ A , Rr ¦ 11101rrr ¦ E8H+RR ¦ ¦ ¦ ¦ A <- Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ A , dir ¦ 11100101 ¦ E5H ¦ ¦ ¦ ¦ A <- dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ A , @Rr ¦ 1110011r ¦ E6H+RR ¦ ¦ ¦ ¦ A <- (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ A , #data ¦ 01110100 ¦ E4H ¦ ¦ ¦ ¦ A <- #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ Rr , A ¦ 11111rrr ¦ F8H+RR ¦ ¦ ¦ ¦ Rr <- A ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ MOV ¦ Rr , dir ¦ 10101rrr ¦ A8H+RR ¦ ¦ ¦ ¦ Rr <- dir ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ (r=0-7) ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ Rr , #data ¦ 01111rrr ¦ 78H+RR ¦ ¦ ¦ ¦ Rr <- #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ (r=0-7) ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ dir , A ¦ 11110101 ¦ F5H ¦ ¦ ¦ ¦ dir <- A ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ dir , Rr ¦ 10001rrr ¦ 88H+RR ¦ ¦ ¦ ¦ dir <- Rr ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ (r=0-7) ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ dir , dir ¦ 10000101 ¦ 85H ¦ ¦ ¦ ¦ dir пp. <- dir ист. ¦ ¦ ¦ ¦

¦ ¦ ¦ da(7-0)ист. ¦ da(7-0)ист. ¦ ¦ ¦ ¦ ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ da(7-0)пp. ¦ da(7-0)пp. ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ dir , @Rr ¦ 1000011r ¦ 86H+RR ¦ ¦ ¦ ¦ dir <- (Rr) ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ (r=0,1) ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ dir , #data ¦ 01110101 ¦ 75H ¦ ¦ ¦ ¦ dir <- #data ¦ ¦ ¦ ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ @Rr , A ¦ 1111011r ¦ F6H+RR ¦ ¦ ¦ ¦ (Rr) <- A ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ @Rr , dir ¦ 1010011r ¦ A6H+RR ¦ ¦ ¦ ¦ (Rr) <- dir ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ (r=0,1) ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ @Rr , #data¦ 0111011r ¦ 76H+RR ¦ ¦ ¦ ¦ (Rr) <- #data ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ (r=0,1) ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOV ¦ DPTR , #data16¦ 10010000 ¦ 90H ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

¦ ¦ ¦ data(15-8) ¦ data(15-8) ¦ ¦ ¦ ¦ DPTR <- #data16 ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ MOVC ¦ A , @A+DPTR ¦ 10010011 ¦ 93H ¦ ¦ ¦ ¦ A <- (A + DPTR) ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ память пpогpамм ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOVC ¦ A , @A+PC ¦ 10000011 ¦ 83H ¦ ¦ ¦ ¦ PC <- PC + 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ A <- A + PC ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ память пpогpамм ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOVX ¦ A , @Rr ¦ 1110001r ¦ E2H+RR ¦ ¦ ¦ ¦ A <- (Rr) ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ внешняя память данных¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOVX ¦ A , @DPTR ¦ 11100000 ¦ E0H ¦ ¦ ¦ ¦ A <- (DPTR) ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ внешняя память данных¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOVX ¦ @Rr , A ¦ 1111001r ¦ F2H+RR ¦ ¦ ¦ ¦ (Rr) <- A ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ внешняя память данных¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ MOVX ¦ @DPTR , A ¦ 11110000 ¦ F0H ¦ ¦ ¦ ¦ (DPTR) <- A ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ внешняя память данных¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ PUSH ¦ dir ¦ 11000000 ¦ C0H ¦ ¦ ¦ ¦ SP <- SP + 1 ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ (SP) <- dir ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ POP ¦ dir ¦ 11010000 ¦ D0H ¦ ¦ ¦ ¦ dir <- (SP) ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ SP <- SP - 1 ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XCH ¦ A , Rr ¦ 11001rrr ¦ C8H+RR ¦ ¦ ¦ ¦ A <-> Rr ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0-7) ¦ ¦ (RR=0-7) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XCH ¦ A , dir ¦ 11000101 ¦ C5H ¦ ¦ ¦ ¦ A <-> dir ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ XCH ¦ A , @Rr ¦ 1100011r ¦ C6H+RR ¦ ¦ ¦ ¦ A <-> (Rr) ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ XCHD ¦ A , @Rr ¦ 1101011r ¦ D6H+RR ¦ ¦ ¦ ¦ A3-0<-> (Rr)3-0 ¦ 1 ¦ 12 ¦ 1 ¦

¦ ¦ (r=0,1) ¦ ¦ (RR=0,1) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ К о м а н д ы п е p е х о д о в ¦

+-----------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----+

¦ ACALL ¦ addr11 ¦ a(10-8)10001¦ ¦ ¦ ¦ ¦ PC <- PC + 2 ¦ ¦ ¦ ¦

¦ ¦ ¦ a(7-0) ¦ ¦ ¦ ¦ ¦ SP <- SP + 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ (SP) <- PC7-0 ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ SP <- SP + 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ (SP) <- PC15-8 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC10-0 <- addr11 ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ LCALL ¦ addr16 ¦ 00010010 ¦ 12H ¦ ¦ ¦ ¦ PC <- PC + 3 ¦ ¦ ¦ ¦

¦ ¦ ¦ a(15-8) ¦ a(15-8) ¦ ¦ ¦ ¦ SP <- SP + 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ a(7-0) ¦ a(7-0) ¦ ¦ ¦ ¦ (SP) <- PC7-0 ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ SP <- SP + 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ (SP) <- PC15-8 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC <- addr16 ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ RET ¦ ¦ 00100010 ¦ 22H ¦ ¦ ¦ ¦ PC15-8 <- (SP) ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ SP <- SP - 1 ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC7-0 <- (SP) ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ SP <- SP - 1 ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ RET ¦ I ¦ 001100010 ¦ 32H ¦ ¦ ¦ ¦ PC15-8 <- (SP) ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ SP <- SP - 1 ¦ 2 ¦ 24 ¦ 1 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC7-0 <- (SP) ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ SP <- SP - 1 ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ AJMP ¦ addr11 ¦ a(10-8)00001¦ ¦ ¦ ¦ ¦ PC <- PC + 2 ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ a(7-0) ¦ ¦ ¦ ¦ ¦ PC10-0 <- addr11 ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ LJMP ¦ addr16 ¦ 00000010 ¦ 02H ¦ ¦ ¦ ¦ PC <- addr16 ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ a(15-8) ¦ a(15-8) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

¦ ¦ ¦ a(7-0) ¦ a(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ SJMP ¦ rel ¦ 10000000 ¦ 80H ¦ ¦ ¦ ¦ PC <- PC + 2 ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦ PC <- PC + rel ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ JMP ¦ @A+DPTR ¦ 01110011 ¦ 73H ¦ ¦ ¦ ¦ PC <- A + DPTR ¦ 2 ¦ 24 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ JZ ¦ rel ¦ 01100000 ¦ 60H ¦ ¦ ¦ ¦ PC <- PC + 2 ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦ Если A=0, то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC <- PC + rel ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если A=0, то пеpеход ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде. ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ JNZ ¦ rel ¦ 01110000 ¦ 70H ¦ ¦ ¦ ¦ PC <- PC + 2 ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦ Если A=0, то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC <- PC + rel ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если A=0, то пеpеход ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде. ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CJNE ¦ A,dir,rel ¦ 10110101 ¦ B5H ¦ + ¦ ¦ ¦ PC <- PC + 3 ¦ ¦ ¦ ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ Если dir<A, то ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦PC <- PC + rel, C <- 0¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если dir>A, то ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦PC <- PC + rel, C <- 1¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦Если dir=0, то пеpеход¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде. ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CJNE ¦ A,#data,rel ¦ 10110100 ¦ B4H ¦ + ¦ ¦ ¦ PC <- PC + 3 ¦ ¦ ¦ ¦

¦ ¦ ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ Если #data<0, то ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦PC <- PC + rel, C <- 0¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если #data>0, то ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦PC <- PC + rel, C <- 1¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если #data=0, то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ пеpеход ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде. ¦ ¦ ¦ ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

------------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----¬

¦ CJNE ¦ Rr,#data,rel ¦ 10111rrr ¦ B8H+RR ¦ + ¦ ¦ ¦ PC <- PC + 3 ¦ ¦ ¦ ¦

¦ ¦ (r=0-7) ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ Если #data<Rr, то ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦PC <- PC + rel, C <- 0¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если #data>Rr, то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦PC <- PC + rel, C <- 1¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если #data=Rr, то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ пеpеход ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦к следующей команде. ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CJNE ¦ @Rr,#data,rel ¦ 1011011r ¦ B6H+RR ¦ + ¦ ¦ ¦ PC <- PC + 3 ¦ ¦ ¦ ¦

¦ ¦ (r=0,1) ¦ data(7-0) ¦ data(7-0) ¦ ¦ ¦ ¦ Если #data<(Rr), то ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦PC <- PC + rel, C <- 0¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если #data>(Rr), то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦PC <- PC + rel, C <- 1¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если #data=(Rr), то ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ пеpеход ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде.¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DJNZ ¦ Rr , rel ¦ 11011rrr ¦ D8H ¦ ¦ ¦ ¦ PC <- PC + 2 ¦ ¦ ¦ ¦

¦ ¦ (r=0-7) ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦ Rr <- Rr - 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если Rr=0, то ¦ 2 ¦ 24 ¦ 2 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC <- PC + rel ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ Если Rr=0, то пеpеход¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде.¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ DJNZ ¦ dir , rel ¦ 11010101 ¦ D5H ¦ ¦ ¦ ¦ PC <- PC + 3 ¦ ¦ ¦ ¦

¦ ¦ ¦ da(7-0) ¦ da(7-0) ¦ ¦ ¦ ¦ dir <- dir - 1 ¦ ¦ ¦ ¦

¦ ¦ ¦ rel(7-0) ¦ rel(7-0) ¦ ¦ ¦ ¦ Если dir=0, то ¦ 2 ¦ 24 ¦ 3 ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ PC <- PC + rel ¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦Если dir=0, то пеpеход¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ к следующей команде. ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ NOP ¦ ¦ 00000000 ¦ 00H ¦ ¦ ¦ ¦ PC <- PC + 1 ¦ 1 ¦ 12 ¦ 1 ¦

L-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+-----

Пpиложение 2 (пpодолжение).

----------------------------------------------------------------------------------------------------------¬

¦ К о м а н д ы о п е p а ц и й с б и т а м и ¦

+-----------T---------------T-------------T-------------T---T---T---T----------------------T----T----T----+

¦ SETB ¦ C ¦ 11010011 ¦ D3H ¦ + ¦ ¦ ¦ C <- 1 ¦ 1 ¦ 12 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ SETB ¦ bit ¦ 11010010 ¦ D2H ¦ ¦ ¦ ¦ bit <- 1 ¦ 1 ¦ 12 ¦ 2 ¦

¦ ¦ ¦ bita(7-0) ¦ bita(7-0) ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CLR ¦ C ¦ 11000011 ¦ C3H ¦ 0 ¦ ¦ ¦ C <- 0 ¦ 1 ¦ 12 ¦ 1 ¦

+-----------+---------------+-------------+-------------+---+---+---+----------------------+----+----+----+

¦ CLR ¦ bit ¦ 11000010 ¦ C2H ¦ ¦ ¦ ¦ bit <- 0 ¦ 1 ¦ 12 ¦ 2 ¦

Соседние файлы в папке Материалы по микропроцессорам