│ MOV R4,#data │ 7C │ 2 │ 1 │ (Rn):=#data, где n=0-7 │
│ R5,#data │ 7D │ 2 │ 1 │ │
│ R6,#data │ 7E │ 2 │ 1 │ │
│ R7,#data │ 7F │ 2 │ 1 │ │
│ MOV @R0,#data │ 76 │ 2 │ 1 │ ((Ri)):=#data8 │
│ @R1,#data │ 77 │ 2 │ 1 │ │
│ MOV R0,direct │ A8 │ 2 │ 2 │ (Rn):=(direct), где n=0-7 │
│ R1,direct │ A9 │ 2 │ 2 │ │
│ R2,direct │ AA │ 2 │ 2 │ │
│ R3,direct │ AB │ 2 │ 2 │ │
│ R4,direct │ AC │ 2 │ 2 │ │
│ R5,direct │ AD │ 2 │ 2 │ │
│ R6,direct │ AE │ 2 │ 2 │ │
│ R7,direct │ AF │ 2 │ 2 │ │
│ MOV @R0,direct │ A6 │ 2 │ 2 │ ((Ri)):=(direct), где i=0,1│
│ @R1,direct │ A7 │ 2 │ 2 │ │
│ MOVC A,@A+DPTR │ 93 │ 1 │ 2 │ (A):=((A)+(DPTR)) │
│ MOVC A,@A+PC │ 83 │ 1 │ 2 │ (A):=((A)+(PC)) │
│ MOVX A,@DPTR │ E0 │ 1 │ 2 │ (A):=((DPTR)) │
│ MOVX A,@R0 │ E2 │ 1 │ 2 │ (A):=((Ri)), где i=0,1 │
│ A,@R1 │ E3 │ 1 │ 2 │ │
│ MOVX @DPTR,A │ F0 │ 1 │ 2 │ ((DPTR)):=(A) │
│ MOVX @R0,A │ F2 │ 1 │ 2 │ ((Ri)):=(A), где i=0,1 │
│ @R1,A │ F3 │ 1 │ 2 │ │
│ MUL AB │ A4 │ 1 │ 4 │ (A):=((A)*(B))[7-0], │
│ │ │ │ │ (B):=((A)*(B))[15-8] │
│ NOP │ 00 │ 1 │ 1 │ (PC):=(PC)+1 │
│ ORL A,R0 │ 48 │ 1 │ 1 │ (A):=(A)OR(Rn), где n=0-7 │
│ A,R1 │ 49 │ 1 │ 1 │ OR - опеpация дизьюнкции │
│ A,R2 │ 4A │ 1 │ 1 │ │
│ A,R3 │ 4B │ 1 │ 1 │ │
│ A,R4 │ 4C │ 1 │ 1 │ │
│ A,R5 │ 4D │ 1 │ 1 │ │
│ A,R6 │ 4E │ 1 │ 1 │ │
│ A,R7 │ 4F │ 1 │ 1 │ │
│ ORL A,direct │ 45 │ 2 │ 1 │ (A):=(A)OR(direct) │
│ ORL A,#data │ 44 │ 2 │ 1 │ (A):=(A)OR#data │
│ ORL A,@R0 │ 46 │ 1 │ 1 │ (A):=(A)OR((Ri)), i=0,1 │
│ A,@R1 │ 47 │ 1 │ 1 │ │
│ ORL C,bit │ 72 │ 2 │ 2 │ (C):=(C)OR(bit) │
│ ORL C,/bit │ A0 │ 2 │ 2 │ (C):=(C)OR/(bit) │
│ ORL direct,A │ 42 │ 2 │ 1 │ (direct):=(direct)OR(A) │
│ ORL direct,#data │ 43 │ 3 │ 2 │ (direct):=(direct)OR#data │
│ POP direct │ D0 │ 2 │ 2 │(direct):=((SP));(SP):=(SP)-1
│ PUSH direct │ C0 │ 2 │ 2 │(SP):=(SP)+1;((SP)):=(direct)
│ RET │ 22 │ 1 │ 2 │ (PC)[15-8]:=((SP)); │
│ │ │ │ │ (SP):=(SP)-1; │
│ │ │ │ │ (PC)[7-0]:=((SP)); │
│ │ │ │ │ (SP):=(SP)-1 │
└──────────────────┴────┴──────┴──────┴────────────────────────────┘
- 46 -
2
Пpиложение 1
( пpодолжение )
┌──────────────────┬────┬──────┬──────┬────────────────────────────┐
│ Мнемоника │Код │Кол-во│Кол-во│ Алгоpитм │
│ │ │ байт │циклов│ выполнения │
├──────────────────┼────┼──────┼──────┼────────────────────────────┤
│ RETI │ 32 │ 1 │ 2 │ (PC)[15-8]:=((SP)); │
│ │ │ │ │ (SP):=(SP)-1; │
│ │ │ │ │ (PC)[7-0]:=((SP)); │
│ │ │ │ │ (SP):=(SP)-1 │
│ RL A │ 23 │ 1 │ 1 │ (A[N+1]):=(A[N]), N=0-6; │
│ │ │ │ │ (A[0]:=(A[7]) │
│ RLC A │ 33 │ 1 │ 1 │ (A[N+1]):=(A[N]), N=0-6; │
│ │ │ │ │ (A[0]):=(C); (C):=(A[7]) │
│ RR A │ 03 │ 1 │ 1 │ (A[N]):=(A[N+1]), N=0-6; │
│ │ │ │ │ (A[7]):=(A[0]) │
│ RRC A │ 13 │ 1 │ 1 │ (A[N]):=(A[N+1]), N=0-6; │
│ │ │ │ │ (A[7]):=(C); (C):=(A[0]) │
│ SETB bit │ D2 │ 2 │ 1 │ (bit):=1 │
│ SETB C │ D3 │ 1 │ 1 │ (C):=1 │
│ SJMP addr │ 80 │ 2 │ 2 │(PC):=(PC)+2;(PC):=(PC)+rel8│
│ SUBB A,R0 │ 98 │ 1 │ 1 │(A):=(A)-(C)-(Rn),где n=0-7;│
│ A,R1 │ 99 │ 1 │ 1 │ (C),(AC),(OV):=X,где X=0,1 │
│ A,R2 │ 9A │ 1 │ 1 │ │
│ A,R3 │ 9B │ 1 │ 1 │ │
│ A,R4 │ 9C │ 1 │ 1 │ │
│ A,R5 │ 9D │ 1 │ 1 │ │
│ A,R6 │ 9E │ 1 │ 1 │ │
│ A,R7 │ 9F │ 1 │ 1 │ │
│ SUBB A,#data │ 94 │ 2 │ 1 │ (A):=(A)-(C)-#data8; │
│ │ │ │ │ (C),(AC),(OV):=X,где X=0,1 │
│ SUBB A,direct │ 95 │ 2 │ 1 │ (A):=(A)-(C)-(direct); │
│ │ │ │ │ (C),(AC),(OV):=X,где X=0,1 │
│ SUBB A,@R0 │ 96 │ 1 │ 1 │ (A):=(A)-(C)-((Ri)); i=0,1;│
│ A,@R1 │ 97 │ 1 │ 1 │ (C),(AC),(OV):=X,где X=0,1 │
│ SWAP A │ C4 │ 1 │ 1 │ (A[3-0]):=(A[7-4]); │
│ │ │ │ │ (A[7-4]):=(A[3-0]) │
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.