Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones Con Opcode
Instrucciones Con Opcode
050396 167/173
168
USER’S GUIDE
INSTRUCTION CODE
MNEMONIC HEX BYTE CYCLE EXPLANATION
D7 D6 D5 D4 D3 D2 D1 D0
DA A 1 1 0 1 0 1 0 0 D4 1 1 Contents of Accu-
ARITHMETIC OPER.
050396 168/173
169
USER’S GUIDE
INSTRUCTION CODE
MNEMONIC HEX BYTE CYCLE EXPLANATION
D7 D6 D5 D4 D3 D2 D1 D0
RL A 0 0 1 0 0 0 1 1 23 1 1
A7 A6 A5 A4 A3 A2 A1 A0
RLC A 0 0 1 1 0 0 1 1 33 1 1
C A7 A6 A5 A4 A3 A2 A1 A0
RR A 0 0 0 0 0 0 1 1 03 1 1
A7 A6 A5 A4 A3 A2 A1 A0
The contents of
the accumulator
are rotated right
by one bit.
RRC A 0 0 0 1 0 0 1 1 13 1 1
C A7 A6 A5 A4 A3 A2 A1 A0
050396 169/173
170
USER’S GUIDE
INSTRUCTION CODE
MNEMONIC HEX BYTE CYCLE EXPLANATION
D7 D6 D5 D4 D3 D2 D1 D0
MOV direct, 0 1 1 1 0 1 0 1 75 3 2 (direct) = #data
#data a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
d7 d6 d5 d4 d3 d2 d1 d0 Byte 3
MOV @Ri, A 1 1 1 1 0 1 1 i F6–F7 1 1 ((Ri)) = A
MOV @Ri, 1 0 1 0 0 1 1 i A6–A7 2 2 ((Ri)) = (direct)
direct a7 a6 a5 a4 a3 a2 a1 a0 Byte 2
MOV @Ri, 0 1 1 1 0 1 1 i 76–77 2 1 ((Ri)) = #data
#data d7 d6 d5 d4 d3 d2 d1 d0 Byte 2
MOV DPTR, 1 0 0 1 0 0 0 0 90 3 2 (DPTR) = #data15–0
#data16 d7 d6 d5 d4 d3 d2 d1 d0 Byte 2 (DPH) = #data15–8
d7 d6 d5 d4 d3 d2 d1 d0 Byte 3 (DPL) = #data7–0
050396 170/173
171
USER’S GUIDE
INSTRUCTION CODE
MNEMONIC HEX BYTE CYCLE EXPLANATION
D7 D6 D5 D4 D3 D2 D1 D0
CLR C 1 1 0 0 0 0 1 1 C3 1 1 (C) = 0
SETB C 1 1 0 1 0 0 1 1 D3 1 1 (C) = 1
PULATION
050396 171/173
172
USER’S GUIDE
INSTRUCTION CODE
MNEMONIC HEX BYTE CYCLE EXPLANATION
D7 D6 D5 D4 D3 D2 D1 D0
ACALL addr 11 a10 a9 a8 1 0 0 0 1 Byte 1 2 2 (PC) = (PC) + 2
a7 a6 a5 a4 a3 a2 a1 a0 Byte 2 (SP) = (SP) + 1
((SP)) = (PC7–0)
(SP) = (SP) + 1
((SP)) = (PC15–8)
(PC)=page address
LCALL addr 16 0 0 0 1 0 0 1 0 12 3 2 (PC) = (PC) + 3
a15 a14 a13 a12 a11 a10 a9 a8 Byte 2 (SP) = (SP) + 1
a7 a6 a5 a4 a3 a2 a1 a0 Byte 3 ((SP)) = (PC7–0)
(SP) = (SP) + 1
((SP)) = (PC15–8)
(PC) = addr15–0
RET 0 0 1 0 0 0 1 0 22 1 2 (PC15–8) = ((SP))
(SP) = (SP) – 1
(PC7–0) = ((SP))
(SP) = (SP) – 1
RETI 0 0 1 1 0 0 1 0 32 1 2 (PC15–8) = ((SP))
ANCHING
(SP) = (SP) – 1
(PC7-0) = ((SP))
(SP) = (SP) – 1
RAM BRAN
050396 172/173
173
USER’S GUIDE
INSTRUCTION CODE
MNEMONIC HEX BYTE CYCLE EXPLANATION
D7 D6 D5 D4 D3 D2 D1 D0
JNB bit, rel 0 0 1 1 0 0 0 0 30 3 2 (PC) = (PC) + 3
b7 b6 b5 b4 b3 b2 b1 b0 Byte 2 IF (bit) = 0 THEN
r7 r6 r5 r4 r3 r2 r1 r0 Byte 3 (PC) = (PC) + rel
050396 173/173
174