Продолжение таблицы П3.2
1 |
2 |
3 |
4 |
5 |
R4,direct R5,direct R6,direct R7,direct MOV @R0,direct @R1,direct MOVC A,@A+DPTR MOVC A,@A+PC MOVX A,@DPTR MOVX A,@R0 A,@R1 MOVX @DPTR,A MOVX @R0,A @R1,A MUL AB NOP ORL A,R0 A,R1 A,R2 A,R3 A,R4 A,R5 A,R6 A,R7 ORL A,direct ORL A,#data ORL A,@R0 A,@R1 ORL C,bit ORL C,/bit ORL direct,A ORL direct,#data POP direct PUSH direct RET RETI |
AC AD AE AF A6 A7 93 83 E0 E2 E3 F0 F2 F3 A4 00 48 49 4A 4B 4C 4D 4E 4F 45 44 46 47 72 A0 42 43 D0 C0 22 32 |
2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 3 2 2 1 1 |
2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 |
((Ri)):=(direct), где i=0,1 (A):=((A)+(DPTR)) (A):=((A)+(PC)) (A):=((DPTR)) (A):=((Ri)), где i=0,1 ((DPTR)):=(A) ((Ri)):=(A), где i=0,1 (A):=((A)*(B))[7-0], (B):=((A)*(B))[15-8] (PC):=(PC)+1 (A):=(A)OR(Rn), где n=0-7 OR - операция дизъюнкции (A):=(A)OR(direct) (A):=(A)OR#data (A):=(A)OR((Ri)), i=0,1 (C):=(C)OR(bit) (C):=(C)OR/(bit) (direct):=(direct)OR(A) (direct):=(direct)OR#data (direct):=((SP));(SP):=(SP)-1 (SP):=(SP)+1;((SP)):=(direct) (PC)[15-8]:=((SP)); (SP):=(SP)-1; (PC)[7-0]:=((SP)); (SP):=(SP)-1 (PC)[15-8]:=((SP)); (SP):=(SP)-1; (PC)[7-0]:=((SP)); (SP):=(SP)-1 |
Продолжение таблицы П3.2
1 |
2 |
3 |
4 |
5 |
RL A RLC A RR A RRC A SETB bit SETB C SJMP addr SUBB A,R0 A,R1 A,R2 A,R3 A,R4 A,R5 A,R6 A,R7 SUBB A,#data SUBB A,direct SUBB A,@R0 A,@R1 SWAP A XCH A,R0 A,R1 A,R2 A,R3 A,R4 A,R5 A,R6 A,R7 XCH A,direct XCH A,@R0 A,@R1 XCHD A,@R0 A,@R1 |
23 33 03 13 D2 D3 80 98 99 9A 9B 9C 9D 9E 9F 94 95 96 97 C4 C8 C9 CA CB CC CD CE CF C5 C6 C7 D6 D7 |
1 1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 |
1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 |
(A[N+1]):=(A[N]), N=0-6; (A[0]:=(A[7]) (A[N+1]):=(A[N]), N=0-6; (A[0]):=(C); (C):=(A[7]) (A[N]):=(A[N+1]), N=0-6; (A[7]):=(A[0]) (A[N]):=(A[N+1]), N=0-6; (A[7]):=(C); (C):=(A[0]) (bit):=1 (C):=1 (PC):=(PC)+2;(PC):=(PC)+rel8 (A):=(A)-(C)-(Rn),где n=0-7; (C),(AC),(OV):=X,где X=0,1 (A):=(A)-(C)-#data8; (C),(AC),(OV):=X,где X=0,1 (A):=(A)-(C)-(direct); (C),(AC),(OV):=X,где X=0,1 (A):=(A)-(C)-((Ri)); i=0,1; (C),(AC),(OV):=X,где X=0,1 (A[3-0]):=(A[7-4]); (A[7-4]):=(A[3-0]) (A):=(Rn); (Rn):=(A); n=0-7 (A):=(direct);(direct):=(A) (A):=((Ri)); ((Ri)):=(A), где i=0,1 (A[3-0]):=((Ri[3-0])); ((Ri[3-0])):=(A[3-0]), i=0,1 |
Окончание таблицы П3.2
1 |
2 |
3 |
4 |
5 |
XRL A,R0 A,R1 A,R2 A,R3 A,R4 A,R5 A,R6 A,R7 XRL A,direct XRL A,#data XRL A,@R0 A,@R1 XRL direct,A XRL direct,#data |
68 69 6A 6B 6C 6D 6E 6F 65 64 66 67 62 63 |
1 1 1 1 1 1 1 1 2 2 1 1 2 3 |
1 1 1 1 1 1 1 1 1 1 1 1 1 2 |
(A):=(A)XOR(Rn); n=0-7 XOR - опеpация неpавнозначности (A):=(A)XOR(direct) (A):=(A)XOR#data (A):=(A)XOR((Ri)), i=0,1 (direct):=(direct)XOR(A) (direct):=(direct)XOR#data |
Таблица П3.3
Команды, влияющие на установку флагов
Мнемоника |
Флаги |
Мнемоника |
Флаги |
||||
C |
OV |
AC |
C |
OV |
AC |
||
ADD |
x |
x |
x |
CLR C |
0 |
||
ADDC |
x |
x |
x |
CPL C |
x |
||
SUBB |
x |
x |
x |
ANL C, bit |
x |
||
MUL |
0 |
x |
ANL C, /bit |
x |
|||
DIV |
0 |
x |
ORL C, bit |
x |
|||
DA |
x |
ORL C, /bit |
x |
||||
RRC |
x |
MOV C, /bit |
x |
||||
RLC |
x |
CJNE |
x |
||||
SETB C |
1 |
Примечание: x - флаг равен 0 или 1.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.